0
点赞
收藏
分享

微信扫一扫

python全局变量

史值拥 2023-05-17 阅读 76

1

a = 3
def Fuc():
    global a
    print (a, '#2') # 调用函数
    a = a + 1
    
if __name__ == "__main__":
    print (a, '#1') # 调用函数前
    a = a + 1
    Fuc()
    print (a, '#3') # 调用函数后
'''
输出结果:
3 #1
4 #2
5 #3
https://blog.csdn.net/songyunli1111/article/details/76095971
'''

2

locals() 函数也是 Python 内置函数之一,通过调用该函数,我们可以得到一个包含当前作用域内所有变量的字典。这里所谓的“当前作用域”指的是,在函数内部调用 locals() 函数,会获得包含所有局部变量的字典;而在全局范文内调用 locals() 函数,其功能和 globals() 函数相同。

vars() 函数也是 Python 内置函数,其功能是返回一个指定 object 对象范围内所有变量组成的字典。如果不传入object 参数,vars() 和 locals() 的作用完全相同。

http://c.biancheng.net/view/2259.html

https://www.jiyik.com/tm/xwzj/prolan_2565.html

举报

相关推荐

0 条评论