例如,我有两个班级
class First(Some_Base1):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.x = 1
self.y = 1
class Second(Some_Base2):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.stat = First()
我如何检查x是否在秒内发生了变化?
s = Second()
s.stat.x = 0
如果我在Second中使用__setattr__
,它不会工作,但可以在First中使用。如果使用@stat.setter
-原因相同。
转载请注明出处:http://www.56zzk.com/article/20230526/1710855.html