Все члены верблюжьей, верно? Почему True / False, но не true / false, что более спокойно?
С Пеп 285 :
Должны ли константы называться 'True' и «Ложь» (аналогично Нет) или 'true' и 'false' (как в C ++, Java и C99)? => Верно и неверно. Большинство рецензентов согласны с тем, что согласованность в Python более важнее согласованности с другими языками.
Должны ли константы называться 'True' и «Ложь» (аналогично Нет) или 'true' и 'false' (как в C ++, Java и C99)?
=> Верно и неверно.
Большинство рецензентов согласны с тем, что согласованность в Python более важнее согласованности с другими языками.
Это, как указывает Эндрю, возможно потому, что все (большинство)? встроенные константы пишутся с заглавной буквы .
Все встроенные в Python константы пишутся с заглавной буквы или [верхний] CamelCase:
Вот возможное объяснение :
Я вижу, что соглашения об именах таковы, что классы обычно получают имена CamelCase. Так почему встроенные типы называют все строчными (как list, dict, set, bool и т. д.)? Потому что большинство из них изначально типы и заводские функции, не классы - и соглашение об именах не веская причина, чтобы сделать задом наперед несовместимые изменения. Отличающийся пример: новый встроенный тип set основанный на (хотя не совсем равный к) Набор классов из модуля множеств
Я вижу, что соглашения об именах таковы, что классы обычно получают имена CamelCase. Так почему встроенные типы называют все строчными (как list, dict, set, bool и т. д.)?
Потому что большинство из них изначально типы и заводские функции, не классы - и соглашение об именах не веская причина, чтобы сделать задом наперед несовместимые изменения. Отличающийся пример: новый встроенный тип set основанный на (хотя не совсем равный к) Набор классов из модуля множеств
set