Python函数:对变量赋值,变量即局部

b = 6
def f2(a):
    print(a)
    print(b)
    b = 9
UnboundLocalError: local variable 'b' referenced before assignment
  • Python 编译函数的定义体时,它判断 b 是局部变量,因为在函数中给它赋值了。
posted @ 2019-03-07 17:03  Peterer~王勇  阅读(460)  评论(0编辑  收藏  举报