元類編程--property動態屬性
阿新 • • 發佈:2018-04-18
bob etime 方法 com AR style imp == value
from datetime import date, datetime class User: def __init__(self, name, birthday): self.name = name self.birthday = birthday self._age = 0 # def get_age(self): # return datetime.now().year - self.birthday.year @property #動態屬性 def age(self): #屬性描述符,get方法return datetime.now().year - self.birthday.year @age.setter def age(self, value): self._age = value if __name__ == "__main__": user = User("bobby", date(year=1987, month=1, day=1)) user.age = 30 print (user._age) print(user.age)
元類編程--property動態屬性