Почему True / False пишется с заглавной буквы в Python?
-
22-08-2019 - |
Вопрос
Все участники - это camel case, верно?Почему True / False, но не true / false, что более расслабленно?
Решение
Должны ли константы называться 'True' и 'False' (аналогично None) или 'true' и 'false' (как в C ++, Java и C99)?
=> Истина и Ложь.
Большинство рецензентов согласны с тем, что согласованность в Python более важна, чем согласованность с другими языками.
Это, как указывает Эндрю, вероятно, потому, что все (большинство)?встроенные константы пишутся с заглавной буквы.
Другие советы
Все python's встроенные константы пишутся с заглавной буквы или [верхним] шрифтом camelCase:
Вот такой возможное объяснение:
Я вижу, что соглашения об именовании таковы, что классы обычно получают имена camelCase.Итак, почему встроенные типы называются строчными буквами (например list, dict, set, bool и т.д.)?
Потому что большинство из них изначально были типами и заводскими функциями, а не
классы - и соглашение об именовании - это не веская причина вносить обратные несовместимые изменения.Другой пример:новый встроенный типset
является основанным на (хотя и не совсем равным ) классе Set из модуля sets