What is the history behind capitalization of None, True and False in Python?

Viewed 2449

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?

1 Answers
Related