好吧,我在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的一小部分任务,但是我不能继续这个错误。
答案 0 :(得分:4)
你的getter和setter应该返回/设置self。 _ temperature(支持字段),而不是self.temperature(属性) - 通过自引用,你引起了无限循环。< / p>