モジュールと同様にクラス、インスタンス属性もディクショナリで管理される。
>>> 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 コメント:
コメントを投稿