VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > Python基础教程 >
  • 问题解决local variable 'xxx' referenced before assignment(2)

1
2
3
4
5
6
7
8
9
siteName = 'pythontab'
def localVar(flag):
    global siteName
    if flag:
        siteName = 'pythontab.com'
    else:
        print('ok')
    return siteName
localVar(0)

 

这个时候就OK了

 

总结

在于python没有变量的声明 , 所以它通过一个简单的规则找出变量的范围 :如果有一个函数内部的变量赋值 ,该变量被认为是本地的,所以如果有修改变量的值就会变成局部变量。


相关教程