当前位置: 首页 > article >正文

python 笔记:locals

1 函数介绍

  • locals()是Python的一个内置函数,它用于获取当前局部符号表的字典。
  • 所谓的局部符号表是指当前作用域中定义的所有变量和它们的值组成的一个字典(dictionary)。
  • 当你在一个函数内部调用locals()时,它会返回包含该函数的局部变量和对应值的一个字典
  • 在全局作用域中使用locals()将返回与使用globals()相同的内容,因为在这种情况下,局部符号表和全局符号表是一样的

2 举例:

x = 10  # 全局变量

def example_function():
    y = 5  # 局部变量
    print('locals:', locals())  # 显示当前函数内的局部变量
    print('globals:', 'x' in  list(globals().keys()))  # 显示全局作用域中可用的变量和函数的名字

example_function()
'''
locals: {'y': 5}
globals: True
'''


http://www.kler.cn/a/274813.html

相关文章:

  • 知网研学 | 知网文献(CAJ+PDF)批量下载
  • [数据结构] 链表
  • 基于 Python 解决 X 轴上点距离最小值问题
  • OpenGL ES 01 渲染一个四边形
  • css常用属性有哪些
  • 重拾设计模式--模板方法模式
  • Android Studio实现内容丰富的安卓外卖平台
  • C# ---Extension Method
  • 当人工智能遇上“理解偏差”:一场关于天气的宇宙之旅
  • 【Python 48小时速成 3】输入与输出
  • Yarn 管理的前端项目转换为使用 npm
  • docker入门(五)—— 小练习,docker安装nginx、elasticsearch
  • python大学生健身爱好者交流网站flask-django-nodejs-php
  • 1035. 不相交的线
  • python基础18_作用域与名称空间
  • windows 多网卡情况dns解析超时问题的排查
  • 2024.3.9|第十五届蓝桥杯模拟赛(第三期)
  • (delphi11最新学习资料) Object Pascal 学习笔记---第7章第3节(访问说明符)
  • mysql之基本概念与安装
  • Springboot+vue的仓库管理系统(有报告)。Javaee项目,springboot vue前后端分离项目。
  • android、Jetpack Compose使用 Room数据库kapt注解时出现的相关问题整理。
  • 用C语言打造自己的Unix风格ls命令
  • 五、C#归并排序算法
  • MaixSense-A010 接入 ROS
  • 信息学奥赛之C++中的数据类型数据结构
  • 简介:iframe 沙箱+WebComponent 容器