Python:Библиотека/3/Модули/builtins/id(): различия между версиями
Материал из Онлайн справочника
Myagkij (обсуждение | вклад) Нет описания правки |
Myagkij (обсуждение | вклад) Нет описания правки |
||
Строка 8: | Строка 8: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Возвращает уникальное(на протяжении всего времени жизни данного объекта) целочисленное значение, идентифицирующее объект ''obj''. Если впоследствии объект ''obj'' будет удален механизмом сборки мусора, то это значение может быть использовано повторно для идентификации какого-то другого объекта. | Возвращает уникальное(на протяжении всего времени жизни данного объекта) целочисленное значение, идентифицирующее объект ''obj''. Если впоследствии объект ''obj'' будет удален механизмом сборки мусора, то это значение может быть использовано повторно для идентификации какого-то другого объекта. Если для типа или класса не определена операция проверки равенства, то для хеширования и сравнения Python использует значение ''id''. Проверка идентичности ''x is y'' равносильна ''id(x) == id(y)''. | ||
==Параметры== | ==Параметры== |
Версия от 20:06, 31 мая 2020
Проверка/Оформление/Редактирование: Мякишев Е.А.
id()
id(obj)
Возвращает уникальное(на протяжении всего времени жизни данного объекта) целочисленное значение, идентифицирующее объект obj. Если впоследствии объект obj будет удален механизмом сборки мусора, то это значение может быть использовано повторно для идентификации какого-то другого объекта. Если для типа или класса не определена операция проверки равенства, то для хеширования и сравнения Python использует значение id. Проверка идентичности x is y равносильна id(x) == id(y).
Параметры
obj - любой объект;
Пример
№1
Вывод:
№2
Вывод:
См.также
Внешние ссылки