Справочник по функциям Python

id

Получает уникальный номер объекта, пока объект существует.

Python 3.13
id(object)

Параметры

objectAny
Любой объект.

Возвращаемое значение

Целое число int.

Примеры

Две переменные — один объект

Python 3.13
a = [1, 2]
b = a
print(id(a) == id(b))
True

Равные, но разные списки

Python 3.13
a = [1, 2]
c = [1, 2]
print(a == c, id(a) == id(c))
True False

Подробности

Сравнение id(a) == id(b) — то же, что a is b: это один и тот же объект. Само число меняется между запусками; у объектов, которые существуют в разное время, номера могут совпасть.

Смотрите также