- 123 名前:デフォルトの名無しさん [2008/06/16(月) 17:20:13 ]
- class Aに定義
def __getattr__(self, mname): # C def __getattribute__(self, mname): # D # object継承/非継承と、変数定義/未定義のパターン class A(): #1 #b = 1 #B = 1 class A(): #2 b = 1 B = 1 class A(object): #3 #b = 1 #B = 1 class A(object): #4 b = 1 B = 1 a = A() アクセスしたときの挙動 #1 #2 #3 #4 a.b C ○ D ○ a.B C ○ D ○ A.b x ○ x ○ A.B x ○ x ○ x ・・・ AttributeError: class A has no attribute 'b'
|

|