¿Es posible sobrecargar la asignación de Python?
¿Hay un método mágico que puede sobrecargar el operador de asignación, como__assign__(self, new_value)
?
Me gustaría prohibir un nuevo enlace para una instancia:
class Protect():
def __assign__(self, value):
raise Exception("This is an ex-parrot")
var = Protect() # once assigned...
var = 1 # this should raise Exception()
¿Es posible? ¿Es una locura? ¿Debo estar en la medicina?