property
def start(self):
temp="%s sb"%self.name
return temp
@property
def end(self):
temp="%s sb"%self.name
return temp
obj=Province('alex')
ret1=obj.start()
print(obj.name)
print(obj.end)
加上proprty以后原来以函数访问的方式变成以字段访问的方式了,如果搞成特性的话,不能加参数,就是不能给函数加参数
加上property以后,以前访问方法必须加括号,现在不用加括号了,直接访问就可以,就跟直接访问字段一样。特性就是将方法伪造成字段。

浙公网安备 33010602011771号