property函數(shù)的作用
講方法轉(zhuǎn)換為只讀
重新設(shè)定一個(gè)屬性設(shè)置和讀取屬性
In [1]: class Money(object):
...: def __init__(self):
...: self.__money = 0
...: @property
...: def money(self):
...: return self.__money
...: @money.setter
...: def money(self,value):
...: if isinstance(value,int):
...: self.__money = value
...: else:
...: print 'error:not integer'
...:
In [2]: a = Money()
In [3]: a.money
Out[3]: 0
In [4]: a._Money__money
Out[4]: 0
In [5]: a.money = 100
In [6]: a.money
Out[6]: 100
In [7]: a._Money__money
Out[7]: 100