b = 6
def f2(a):
    print(a)
    print(b)
    b = 9
UnboundLocalError: local variable 'b' referenced before assignment
  • Python 编译函数的定义体时,它判断 b 是局部变量,因为在函数中给它赋值了。

相关文章:

  • 2021-12-05
  • 2021-10-14
  • 2022-12-23
  • 2022-12-23
  • 2021-04-29
  • 2021-11-05
  • 2021-11-05
猜你喜欢
  • 2021-12-11
  • 2021-11-15
  • 2021-07-12
  • 2022-12-23
  • 2021-11-27
  • 2021-10-14
  • 2021-06-24
相关资源
相似解决方案