>>> is [not]
Недавно мы сравнивали id
объектов, чтобы показать, что булевы значения True
, полученные разными способами, представлены одним и тем же объектом:
>>> id(1 == 1) == id(True)
True
>>> id(bool(1)) == id(not False)
True
Чтобы проверить, что за двумя значениями или именами стоит один и тот же объект, в Python имеется оператор is
(который, на самом деле, сравнивает id
двух объектов).