-5
我遇到了一个错误,我尝试了一段时间的处理。转让之前的参考
if outerball.pos.x >= (self.r - 0.1):
if self.rotations == 0:
stopt = time.time ()
onerot = stopt - startt
print(onerot)
self.rotations += 1
# update variable outputs
timey.text = "time: %1.f" % onerot + " seconds"
误差为timey.text = "time: %1.f" % onerot + " seconds" UnboundLocalError: local variable 'onerot' referenced before assignment
我用尽全球化的变量,但它仍然未作出了区别。 有人可以解释我如何解决这个问题。
感谢
'onerot'只值时分配符合'if条件' – haifzhan
问问你自己:当你的if块没有执行时'onerot'的值是多少? – jmoerdyk
我要指出你[这个问题](http://stackoverflow.com/questions/15367760/unboundlocalerror-local-variable-referenced-before-assignment-when-reading-from)哪些遭受同样的问题像你一样:你有一个有条件定义的变量。 –