Booleans, None, and Truthiness
The bool Type and its Two Values The bool type in Python is a direct subclass of the int type, a design choice that reflects its roots in logical and mathematical operations. It can only have two possible instances: True and False. These are not just keywords but are built-in singletons, meaning there is only one copy of each in a running Python interpreter. This design allows for efficient identity checks and memory usage.