Retourner au contenu associé (entrée de forum : Accès à la liste des méthodes de l'intérieur d'une classe)
Posté par chimrod (site web personnel) le 27 août 2010 à 17:55. En réponse au message Accès à la liste des méthodes de l'intérieur d'une classe. Évalué à 2.
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # Re: arf
Posté par chimrod (site web personnel) . En réponse au message Accès à la liste des méthodes de l'intérieur d'une classe. Évalué à 2.
>>> class A(object):
........def __init__(self, name):
.............self.name = name
........def func(self):
.............print self.name
...
On crée deux instances :
>>> a1 = A(1)
>>> a2 = A(2)
Les trois appels renvoient la même valeur :
>>> a1.func()
1
>>> A.func(a1)
1
>>> a2.func.im_func(a1)
1
Pourtant, la méthode (unbound) de classe n'est pas le même objet que la fonction associée à la méthode d'instance :
>>> a2.func.im_func == A.func
False