class Family(object): def __init__(self): self.members = [] @property def member_count(self): return len(self.members) def add_member(self, member_name): self.members.append(member_name) smith = Family() smith.add_member("Josh") smith.add_member("Jame") smith.add_member("Perter") print smith.member_count smith.add_member("Alice") print smith.member_count
输出结果:
3
4
Python中只要给类中的方法加上了@property属性,那么这个方法就可以被当做类的一个属性来访问。
浙公网安备 33010602011771号