我不知道为什么当a位于def test()它时找不到并给出错误
UnboundLocalError:无法访问未与值关联的局部变量“a”
import keyboard
import time
a = 0
def test():
a+= 1
print("The number is now ", a)
time.sleep(1)
while keyboard.is_pressed('i') == False:
test()
Run Code Online (Sandbox Code Playgroud)
我尝试在 内部设置a为global a或使用修饰符,但它似乎不起作用。有没有办法让它识别并正常运行?nonlocaldefa
python ×1