Afficher un message
Vieux 04/10/2007, 04h08   #3
Bruno Desthuilliers
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: De la mauvaise utilisation de 'is' et '==' ...

Christophe Cavalaria a écrit :
(snip)
> is, c'est l'operateur d'égalité d'objet en mémoire.


(repost suite à erreur - Christophe, tu a probablement recu la réponse
en privé, si oui mes excuses pour la fausse manip)

'is' est l'opérateur de comparaison d'identité. C'est à dire que :

a is b

est strictement équivalent à:

id(a) == id(b)

(se référer à la définition de id())

Le fait que CPython utilise l'adresse mémoire comme identifiant unique
d'un objet, bien qu'évident d'un point de vue pratique, n'est qu'un
détail d'implémentation.

Et avant que quelqu'un ne le dise, oui, je sais, je suis puriste et
pédant !-)
  Réponse avec citation
 
Page generated in 0,04952 seconds with 9 queries