我创建了这个类来测试一些__getattr__特性:
class Trace:
def __init__(self, val):
self.val = val
def __setattr__(self, attr, value):
print('set ' + attr)
def __getattr__(self, attr):
print('get ' + attr)
然后我创建了一个实例
a = Trace(10)
print(a.val)
a.val = 5
print(a.val)
但是,即使我只获取现有属性,这也是输出:
set val
get val
None
set val
get val
None
我正在使用 Python 3.7。
元芳怎么了
MMTTMM
随时随地看视频慕课网APP
相关分类