メモ代わり。てきとーに。 いや、ですからてきとーですって。 2年前ぐらいにPythonあたりでメールくれた方、ごめんなさい。メール紛失してしまい無視した形になってしまいました。。。

2008年2月23日土曜日

[Python][お勉強] Python入門(53) - __class__と___bases__

__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 コメント: