en Python, nous pouvons utiliser la fonction ID code>. Pourquoi les résultats suivants sont-ils différents?
3 Réponses :
ID indique le lieu de mémoire d'un objet en mémoire, vous pouvez l'utiliser pour voir si deux objets partagent la même adresse de mémoire p>
Ceci est un détail de mise en œuvre CPPHON, pas autrement garanti
the ID code>
retour retour p>
Un entier qui est garanti d'être unique et constant pour cet objet au cours de sa vie. P> blockQuote>
Comme son nom l'indique, il s'agit de «l'identité» de l'objet et est destinée à différencier les objets. Toujours, p>
Deux objets avec des vies non chevauchantes peuvent avoir la même ID () < / a> valeur. p> blockQuote>
Par exemple, dans CPPHON, il s'agit de l'adresse de l'objet en mémoire. P>
Avec chaque exécution du programme, les valeurs d'identification peuvent être différentes. En d'autres termes ne comptent pas sur la valeur d'identification étant la même chose entre les exécutions. P>
Les résultats sont différents car vous demandez aux ID de différents objets (réponse évidente, au moins si vous avez fait l'effort de lire le DOC). Quelle est votre question, exactement?
Bien qu'il y ait quelques raisons légitimes d'utiliser
ID code>, il n'y a pas d'utiliser avec un littéral i> comme argument.