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

2008年2月23日土曜日

[Python][お勉強] Python入門(52) - 名前空間の実態

モジュールと同様にクラス、インスタンス属性もディクショナリで管理される。


>>> class C1:
... def aaa(self):
... self.data1 = 'aaa'
...
>>> a = C1()
>>> a.__dict__
{}
>>> a.aaa()
>>> a.__dict__
{'data1': 'aaa'}
>>> a.X = [1,2,3,4,5]
>>> a.__dict__
{'X': [1, 2, 3, 4, 5], 'data1': 'aaa'}
>>>
 

この__dict__はインスタンス毎に作られる。




ふーん。

おしまい。
.

0 コメント: