Подтвердить что ты не робот

Почему True/False капитализируется в Python?

Все члены верблюда, да? Почему True/False, но не true/false, что более расслабленно?

4b9b3361

Ответ 1

От Pep 285:

Если константы называются "Истинные", и "False" (аналогично        None) или "true" и "false" (как в С++, Java и C99)?

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

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

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

Ответ 3

Здесь возможное объяснение:

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

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

Ответ 4

Я бы сказал, что они называются True и False, потому что они являются одиночными.

Ответ 5

True и False капитализируются в Haskell, на другом языке, который использует отступы как синтаксис.