| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 
 | class Test:def __getattr__(self, item):
 print('__getattr__')
 
 def __getattribute__(self, item):
 print('__getattribute__')
 return super().__getattribute__(item)
 
 def __setattr__(self, key, value):
 print('__setattr__')
 super().__setattr__(key, value)
 
 def __delattr__(self, item):
 print('__delattr__')
 super().__delattr__(item)
 
 >>> test = Test()
 >>> test.a
 __getattribute__
 __getattr__
 >>> test.a = 1
 __setattr__
 >>> test.b
 __getattribute__
 1
 
 |