小编Oli*_*lar的帖子

“无法访问未与值关联的局部变量‘a’”,但该值已定义

我不知道为什么当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)

我尝试在 内部设置aglobal a或使用修饰符,但它似乎不起作用。有没有办法让它识别并正常运行?nonlocaldefa

python

28
推荐指数
3
解决办法
23万
查看次数

标签 统计

python ×1