У меня есть объект Python, который имеет определенные атрибуты, которые устанавливаются после вызова конструктора. Например,
def Student(object):
def __init__(name, address=None):
self.name = name
self.address = address
stud = Student("John")
stud.address = "123 Main St. New York, NY"
Я бы хотел иметь возможность вызывать функцию, когда установлен атрибут address
, который будет выполнять такие вещи, как переформатирование адреса или поиск, добавление в почтовый индекс и т. Д. Есть ли способ выполнить это в рамках определения объекта или мне просто нужно делать это каждый раз, когда я устанавливаю атрибут address
?