3
我有一個Python對象,它具有某些在調用構造函數後設置的屬性。例如,Python:調用setter的調用函數?
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
屬性時我都必須自己做這件事?