python全局变量
  X5zJxoD00Cah 2023年11月02日 31 0

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

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  X5zJxoD00Cah   2023年12月11日   26   0   0 知乎Python迭代器
  X5zJxoD00Cah   2023年12月12日   34   0   0 Python.net
X5zJxoD00Cah