python中globals()与locals()函数用法

2025-12-01 0 55,363

python面试中,有两个函数一直是面试题目的座上宾客,这就是今天要跟大家讲一讲的globals()与locals()函数,因为这两个函数经常是在一起搭配使用,为了大家更好的学习和理解,也为大家准备了一个示例,给大家演示函数的使用,快来看下吧~

关于两函数意义

globals():显示全局的变量

locals():显示函数内部变量

实例代码:

x = 10
def func(v):
    x = 2
    r = x*v
    print("in func locals():", locals())
    print("in func globals():", globals())
    return r
func(3)

输出结果:

in func locals(): {'v': 3, 'x': 2, 'r': 6}
in func globals(): {'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x7fc00c4de050>, '__spec__': None, '__annotations__': {}, '__builtins__': , '__file__': 't1.py', '__cached__': None, 'x': 10, 'func': }

根据上述代码演示,我们可以看出在内部与全局命名空间中都有变量x,这两个函数的使用经常是面试题里的常客,大家要学习了解掌握。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:以上部本文内容由互联网用户自发贡献,本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。投诉邮箱:3758217903@qq.com

ZhiUp资源网 python基础 python中globals()与locals()函数用法 https://www.zhiup.top/3652.html

相关