class methodのIDは何?

python

@classmethod def A(cls): print("id(cls.A)=", id(cls.A)) return cls.A @classmethod def B(cls): print("id(cls.B)=", id(cls.B)) return cls.B @classmethod def C(cls): print("id(cls.C)=", id(cls.C)) return cls.C

上記3つのclass methodをコールする時に、同じid値がプリントされました。

id って通常区別ために設置されたのではないの?って
常識の感覚と違うものでした。

コメントを投稿

0 コメント