Почему True / False пишется с заглавной буквы в Python?

StackOverflow https://stackoverflow.com/questions/521476

  •  22-08-2019
  •  | 
  •  

Вопрос

Все участники - это camel case, верно?Почему True / False, но не true / false, что более расслабленно?

Это было полезно?

Решение

От Бодрость духа 285:

Должны ли константы называться 'True' и 'False' (аналогично None) или 'true' и 'false' (как в C ++, Java и C99)?

=> Истина и Ложь.

Большинство рецензентов согласны с тем, что согласованность в Python более важна, чем согласованность с другими языками.

Это, как указывает Эндрю, вероятно, потому, что все (большинство)?встроенные константы пишутся с заглавной буквы.

Другие советы

Все python's встроенные константы пишутся с заглавной буквы или [верхним] шрифтом camelCase:

Вот такой возможное объяснение:

Я вижу, что соглашения об именовании таковы, что классы обычно получают имена camelCase.Итак, почему встроенные типы называются строчными буквами (например list, dict, set, bool и т.д.)?

Потому что большинство из них изначально были типами и заводскими функциями, а не
классы - и соглашение об именовании - это не веская причина вносить обратные несовместимые изменения.Другой пример:новый встроенный тип set является основанным на (хотя и не совсем равным ) классе Set из модуля sets

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top