返回列表

转载:python全局变量

默认分类 2013/12/27 03:05

转载:http://forum.ubuntu.org.cn/viewtopic.php?f=63&t=336662
Python里面全局变量所谓的全局是针对在一个文件里面的函数而言的,跨文件就等于定义在不同的包里面,也就相当于是使用了不同的命名空间。

main.py
------------------------------------
a = "asdf"
from res import *
cc = classA()
cc.func() #这里报错"全局变量a未定义"
------------------------------------

res.py
------------------------------------
class classA:
    def func(self):
        print a
------------------------------------