我正进入(状态

local variable 'flag' referenced before assignment


在python中。我在这里做错了什么?

flag = 0
def abc():
    while flag <= 10:
        try:
            print(10/0)
        except Exception:
            print('yo')
            flag += 1

abc()

最佳答案

flag = 0
def abc(argument):
    while argument <= 10:
        try:
            print(10/0)
        except Exception:
            print('yo')
            argument += 1

abc(flag)

关于python - 当我在try-except块中使用该变量时,我在赋值之前获取了局部变量的引用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58661130/

10-13 05:30