- class cc(object) : def __init__(self, name) : self.name = name@property#属性方法,的作用是吧一个方法变成一个静态属性,就是变成一个变量。此时你访问的是一个变量,其实访问的是一个方法。def talk(self) : print(' % s says' % (self.name))@talk.setter def talk(self, msg) : print('set msg: ', msg)@talk.deleter def talk(self) : print('deleter talk')调用:p = cc('chenxin') p.talk p.talk = 'jjj'del p.talk结果:chenxin says set msg: jjj deleter talk
来源: http://www.bubuko.com/infodetail-1862034.html