有没有一种神奇的方法可以重载赋值运算符,比如 __assign__(self, new_value)
?
例如,我想禁止重新绑定:
class Protect():
def __assign__(self, value):
raise Exception("This is an ex-parrot")
var = Protect() # once assigned...
var = 1 # this should raise Exception()
有可能吗? 疯了吗? 我应该吃药吗?