Ist es möglich, die Python-Zuweisung zu überlasten?
Gibt es eine magische Methode, die den Zuweisungsoperator überlasten kann, wie z__assign__(self, new_value)
?
Ich möchte das erneute Binden einer Instanz verbieten:
class Protect():
def __assign__(self, value):
raise Exception("This is an ex-parrot")
var = Protect() # once assigned...
var = 1 # this should raise Exception()
Ist es möglich? Ist es verrückt? Soll ich Medizin nehmen?