全局变量:可以被不同的函数、类或文件调用的变量,在函数外定义。
局部变量:只能在函数内使用,定义在函数内。
局部变量的使用:
class Myclass:
def myFun():
num = 12
print "myFun num =" + num #正确
def myFun2():
num = num + 1
print "muFun num =" + num #出错
num*= 10
print "MyClass num =" + num #出错
全局变量的使用:
class Myclass:
global x #定义全局变量
x = 12
def myFun(self):
num = x + 1
print "myFun num =" + str(num) #myFun num 13
c = Myclass()
mc.myFun()