Czy jest możliwe przeciążenie przypisania Pythona?
Czy istnieje magiczna metoda, która może przeciążać operatora przypisania, jak__assign__(self, new_value)
?
Chciałbym zabronić ponownego wiązania dla instancji:
class Protect():
def __assign__(self, value):
raise Exception("This is an ex-parrot")
var = Protect() # once assigned...
var = 1 # this should raise Exception()
Czy to możliwe? Czy to szalone? Czy powinienem być na lekarstwie?