¿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?

Respuestas a la pregunta(10)

Su respuesta a la pregunta