10
Чи можна перевантажити призначення Python?
Чи існує магічний метод, який може перевантажити оператор присвоєння, наприклад __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() Це можливо? Це божевільно? Чи повинен …