我正在处理我的python脚本,因为我创建了变量来计算值。
当我尝试这个时:
if action == ACTION_MOVE_DOWN:
if allchannels_enabled:
print "press down"
count = 0
print count += 1
我会收到错误:
UnboundLocalError:局部变量' count'在分配前引用
错误是跳到这一行:
print count += 1
当我按下键盘的向下箭头按钮以获得这样的结果时,我想计算每次加起来的值。
结果:
0
1
2
3
4
5
...etc
答案 0 :(得分:1)
这是真正的代码,因为它应该首先生成语法错误L
count +=1
作为参数进行打印 - 这是语法错误。count = 0
,那么它将无法正确计算。你应该只在第一次if 所以你的代码应该是这样的:
count = 0
....
if action == ACTION_MOVE_DOWN:
if allchannels_enabled:
print "press down"
count += 1
print count