Экспериментируя с магическими методами (в частности, __sizeof__
) на различных объектах Python, я наткнулся на следующее поведение:
Python 2.7
>>> False.__sizeof__()
24
>>> True.__sizeof__()
24
Python 3.x
>>> False.__sizeof__()
24
>>> True.__sizeof__()
28
Что изменилось в Python 3, что делает размер True
больше размера False
?