设为首页 加入收藏

TOP

详述 Python 全局变量
2019-09-03 03:44:36 】 浏览:115
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


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

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目