__class__
インスタンス全て__class__という属性を持っている。
この__class__は、インスタンスがどのクラスのインスタンスなのかが記録されている。
>>> class C1:
... pass
...
>>> a = C1()
>>> a.__class__
<class>
>>>
__bases__
クラスが持っていて、どのスーパークラスにリンクされているのかを保持している。
>>> class C1:
... pass
...
>>> class C2(C1): pass
...
>>> class C3(C1,C2): pass
...
>>> C3.__bases__
(<class>, <class>)
>>> C2.__bases__
(<class>,)
>>> C1.__bases__
()
>>>
な感じー。
おしまい。
.
0 コメント:
コメントを投稿