IronPython中的属性:永恒循环

时间:2016-11-15 12:57:20

标签: c# python properties ironpython

好吧,我在python中非常棒,现在我尝试将c#代码翻译成IronPython。 属性有问题:

以下是我的课程(从http://www.programiz.com/python-programming/property获得):

null

当我尝试从另一个类中获取此属性时

this.props.actions.loginAction(this.state.user.username, this.state.user.password, loginType, [] , "");

我得到了一个印刷的永恒的调用"获得价值"最后是StackOverflowException。物业出了什么问题?这是使用ref参数转换getter和setter的一小部分任务,但是我不能继续这个错误。 enter image description here

1 个答案:

答案 0 :(得分:4)

你的getter和setter应该返回/设置self。 _ temperature(支持字段),而不是self.temperature(属性) - 通过自引用,你引起了无限循环。< / p>