【发布时间】:2019-05-20 06:15:10
【问题描述】:
我有一个小代码,它定义了一个具有一个属性的类。然后当我期望在主程序中打印时,它们不会发生,上面代码的结果是'5':
class C:
def __init__(self):
self._x = None
@property
def x(self):
print 'getter'
return self._x
@x.setter
def x(self, x):
print 'setter'
self._x = x
def main():
C.x = 5
print C.x
if __name__ == '__main__':
main()
我的问题是如何让这段代码打印出“getter”和“setter”?
【问题讨论】:
标签: python properties