Python @property无法正常运行

时间:2018-12-19 17:38:53

标签: python properties

我有一个小的代码,用于定义具有一个属性的类。然后,当我期望在主程序中进行打印时,它们不会发生,并且以上代码的结果为“ 5”:

second_call

我的问题是我该怎么做才能使此代码打印“ getter”和“ setter”?

1 个答案:

答案 0 :(得分:1)

如果正确使用C(即创建它的实例),您将获得期望的结果:

c = C()
c.x = 5
print(c.x)

输出

setter
getter
5