Python globals 和 locals 函数的基本使用

举报
拉尼亚凯亚 发表于 2026/10/11 11:22:43 2026/10/11
【摘要】 Python globals 和 locals 函数的基本使用Python 的 globals() 和 locals() 可以用来查看程序中的变量信息,方便调试和理解变量作用域。查看全局变量globals() 会返回当前模块的全局命名空间字典。name = "Tom"age = 25print(globals()["name"])输出:Tom查看局部变量locals() 可以获取当前作用域中...

Python globals 和 locals 函数的基本使用

Python 的 globals() 和 locals() 可以用来查看程序中的变量信息,方便调试和理解变量作用域。

查看全局变量

globals() 会返回当前模块的全局命名空间字典。

name = "Tom"
age = 25

print(globals()["name"])

输出:

Tom

查看局部变量

locals() 可以获取当前作用域中的局部变量。

def show_user():
    name = "Jack"
    age = 20

    print(locals())

show_user()

输出:

{'name': 'Jack', 'age': 20}

判断变量是否存在

username = "admin"

if "username" in globals():
    print("变量存在")

输出:

变量存在

globals() 和 locals() 常用于代码调试、动态变量查询以及理解 Python 的作用域机制。在实际开发中,通常不建议依赖修改它们的返回值来管理变量。

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。