设为首页 加入收藏

TOP

详述 Python 全局变量
2019-09-03 03:44:36 】 浏览:23
Tags:详述 Python 全局 变量

所以Python的全局变量是相对而言的


例子:
test.py


a = 1


t1.py


import sys
import test # 导入test模块


a = 1 # 声明一个变量


def func1():
    global a # 引用当前命名空间的全局变量
    a += 1


def func2():
    test.a += 1  # 引用test模块命名空间的变量


def func3():
    # print(sys.modules) # 记录当前文件导入的所有模块
    module = sys.modules['test'] # 二次引用已导入的test模块
    module.a += 1      # 引用test模块命名空间的变量


func1()
func2()
func3()


print(a)        # 结果:2
print(test.a)  # 结果:3



详述 Python 全局变量 https://www.cppentry.com/bencandy.php?fid=54&id=249707

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Java 网络编程 - TCP协议基本步骤 下一篇Python类中的魔法方法之 __slots__