"""
property() 的第一個參數是 getter 方法,第二個參數是 setter 方法
xx = property(a,b)
@property #用于訓示getter方法
@x.setter #用于訓示setter方法
"""
下面以計算一個數a的十倍是什麼為原型講解:
class sum:
def __init__(self,a=0):
self.a = a
def js_a(self):
return (self.a * 10)
tt=sum() #執行個體化一個對象
tt.a = 10 #給對象指派
print(tt.a)
print(tt.js_a()) # 調用對象的方法js_a() 需要加括号
print(tt.__dict__) #{'a': 10} 當我們指派或擷取任何對象的屬性時,python都會從對象的__dict__字典中搜尋他。則:tt.a 相當于 tt.__dict__["a"]
直接看看别人怎麼寫的吧!!!
http://python.jobbole.com/81967/