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以后,以前访问方法必须加括号,现在不用加括号了,直接访问就可以,就跟直接访问字段一样。特性就是将方法伪造成字段。

posted @ 2017-02-28 18:46  关泉珍  阅读(62)  评论(0)    收藏  举报