Python has some of the value-like objects capitalized: True
, False
, None
.
>>> type(True)
<type 'bool'>
>>> type(None)
<type 'NoneType'>
>>>
As the current PEP-8 style guide recommends writing instances and variable names in lowercase, what is the history behind writing these value-like objects capitalized?
As it is answered / commented that built-ins are capitalized, but what is the rationale and inspiration behind this? In most languages built-ins are all uppercase, so one would expect Python to follow this paradigm?