Skip to main content

None

>>> dir(None)
['__bool__', '__class__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__']

Definition

None is the absence of value. It is used to indicate "nothing" or "no result". Every occurance of None refers to the same single object.

Dunder methods

Dunder MethodOperationExample (normal syntax)Example (dunder call)
__bool__Truth valuebool(None)FalseNone.__bool__()
__repr__Representationrepr(None)'None'None.__repr__()
__str__String formstr(None)'None'None.__str__()