【发布时间】:2018-02-10 15:04:43
【问题描述】:
如何覆盖当前脚本的魔法方法?
def __setattr__(name, value):
__dict__[name] = value
print("asd")
if name == 'b':
print(__dict__[name])
if __name__ == '__main__':
a = 3
b = 4
b = 5
例如,在上面,我希望b 的分配调用__setattr__,但他们没有。我错过了什么?
【问题讨论】:
-
有人可以指导我这个问题究竟是如何不清楚的吗?这样我可以更好地澄清它。
标签: python overriding magic-methods