Fonction intégrée Python id()

Tiré de la documentation Python 3

Retourne « l'identité » d'un objet. Il s'agit d'un entier garanti d'être unique et constant pour cet objet pendant toute sa durée de vie. Deux objets avec des durées de vie qui ne se chevauchent pas peuvent avoir la même valeur id().

Introduction

La fonction id() retourne un entier unique qui identifie un objet en mémoire. Cet ID est garanti d’être unique pendant toute la durée de vie de l’objet. C’est essentiellement l’adresse mémoire de l’objet.

Exemples

x = 10
y = 10
z = 20

print(id(x))
print(id(y))  # same as id(x) because Python caches small integers
print(id(z))
print(id(1))
print(id('1'))
print(id([1, 2]))
4331368528
4331368528
4331368560
4331368496
4331368560
4331368560

Liens pertinents