locals()Python中的function返回当前本地符号表的字典。

符号表:它是由编译器创建的数据结构,用于存储执行程序所需的所有信息。

本地符号表:该符号表存储了程序本地范围所需的所有信息,并且可以使用python内置函数来访问此信息locals()。

用法: locals()

参数:此函数不接受任何输入参数。

返回类型:这将返回存储在本地符号表中的信息。

范例1:

# Python program to understand about locals

# here no local variable is present

def demo1():

print("Here no local variable  is present:", locals())

# here local variables are present

def demo2():

name = "Ankit"

print("Here local variables are present:", locals())

# driver code

demo1()

demo2()

输出:

Here no local variable is present: {}

Here local variables are present: {'name':'Ankit'}

范例2:使用更新locals()。

与globals()不同,此功能无法修改本地符号表的数据。下面的程序清楚地说明了这一点。

# Python program to understand about locals

# here no local varible is present

def demo1():

print("Here no local variable  is present:", locals())

# here local variables are present

def demo2():

name = "Ankit"

print("Here local variables are present:", locals())

print("Before updating name is :", name)

# trying to change name value

locals()['name'] = "Sri Ram"

print("after updating name is:", name)

# driver code

demo1()

demo2()

输出:

Here no local variable is present: {}

Here local variables are present: {'name':'Ankit'}

Before updating name is : Ankit

after updating name is: Ankit

范例3: locals()为全球环境。

在全局环境下,本地符号表与全局符号表相同。

# Python program to understand about locals

# data using locals

print("This is using locals():", locals())

# data using globals

print("This is using globals():", globals())

输出:

This is using locals():{‘__file__’:‘/home/34dde64e1e47944021cdf478b97f13a0.py’, ‘__doc__’:None, ‘__name__’:‘__main__’, ‘__cached__’:None, ‘__spec__’:None, ‘__builtins__’:, ‘__package__’:None, ‘__loader__’:%lt;_frozen_importlib_external.SourceFileLoader object at 0x7f885e463470>}

This is using globals():{‘__file__’:‘/home/34dde64e1e47944021cdf478b97f13a0.py’, ‘__doc__’:None, ‘__name__’:‘__main__’, ‘__cached__’:None, ‘__spec__’:None, ‘__builtins__’:, ‘__package__’:None, ‘__loader__’:<_frozen_importlib_external.sourcefileloader object at>}

python locals()用法_Python locals()用法及代码示例相关推荐

  1. python end用法_Python turtle.end_fill方法代码示例

    本文整理汇总了Python中turtle.end_fill方法的典型用法代码示例.如果您正苦于以下问题:Python turtle.end_fill方法的具体用法?Python turtle.end_ ...

  2. python中stringvar的用法_Python tkinter.StringVar方法代码示例

    本文整理汇总了Python中tkinter.StringVar方法的典型用法代码示例.如果您正苦于以下问题:Python tkinter.StringVar方法的具体用法?Python tkinter ...

  3. python中formatter的用法_Python pyplot.FuncFormatter方法代码示例

    本文整理汇总了Python中matplotlib.pyplot.FuncFormatter方法的典型用法代码示例.如果您正苦于以下问题:Python pyplot.FuncFormatter方法的具体 ...

  4. python geometry用法_Python geometry.MultiPolygon方法代码示例

    本文整理汇总了Python中shapely.geometry.MultiPolygon方法的典型用法代码示例.如果您正苦于以下问题:Python geometry.MultiPolygon方法的具体用 ...

  5. python中geometry用法_Python geometry.Point方法代码示例

    本文整理汇总了Python中shapely.geometry.Point方法的典型用法代码示例.如果您正苦于以下问题:Python geometry.Point方法的具体用法?Python geome ...

  6. python中bind的用法_Python socket.bind方法代码示例

    本文整理汇总了Python中socket.bind方法的典型用法代码示例.如果您正苦于以下问题:Python socket.bind方法的具体用法?Python socket.bind怎么用?Pyth ...

  7. python中font的用法_Python font.nametofont方法代码示例

    本文整理汇总了Python中tkinter.font.nametofont方法的典型用法代码示例.如果您正苦于以下问题:Python font.nametofont方法的具体用法?Python fon ...

  8. python中fact用法_Python covariance.EllipticEnvelope方法代码示例

    本文整理汇总了Python中sklearn.covariance.EllipticEnvelope方法的典型用法代码示例.如果您正苦于以下问题:Python covariance.EllipticEn ...

  9. python html模板_Python html.format_html方法代码示例

    本文整理汇总了Python中django.utils.html.format_html方法的典型用法代码示例.如果您正苦于以下问题:Python html.format_html方法的具体用法?Pyt ...

  10. python session模块_Python backend.set_session方法代码示例

    本文整理汇总了Python中keras.backend.set_session方法的典型用法代码示例.如果您正苦于以下问题:Python backend.set_session方法的具体用法?Pyth ...

最新文章

  1. 10 个案例分享几个 Python 可视化小技巧,助你绘制高质量图表
  2. 讲讲 Redis 缓存更新一致性
  3. 介绍下计算机的一些常识?
  4. oracle date类型,oracle 日期时间数据类型
  5. python 基础教程(第二版)
  6. php 获取请求,PHP 扩展 - 获取请求信息
  7. 做演员是圆梦 做生意学会面对现实
  8. 在内存中建立文件_磁盘与文件,搞懂它
  9. 鸿蒙os2.0开发者beta版,鸿蒙 OS 2.0 开发者beta版针对Mate 40系列设备开放
  10. 【语音处理】基于matlab GUI语音原始信号+变速信号时域频域分析(带面板)【含Matlab源码 294期】
  11. 四菱天线怎么加强_关于自制电视四菱天线材料好坏和买连接线和转接头问题
  12. xshell无法删除输入_xshell5卸载不了怎么办?xshell5软件卸载方法及无法卸载的解决方法...
  13. Python菜鸟教程,带你十分钟入门!
  14. Linux下内存情况分析
  15. android+字体+动画效果怎么做的,字体动画效果怎么做?原来这么简单!
  16. [论文学习] - 2014ECCV - TCDCN
  17. Ember恶意软件数据集的使用教程
  18. richTextBox相关操作
  19. HMI人机交互硬件设计参考
  20. python求excel平均数_#python抓取excel表格数据#使用python3读取处理excel表的数据内容如何对内容求平均值...

热门文章

  1. js blod下载文件
  2. 【Linux】管道(Pipes)
  3. 洛谷试炼场 4-8单调队列
  4. python abs的功能_Python中的abs()
  5. 从Caffe开始深度学习实战,徒手hack代码乐趣更多
  6. 仿bilibili视频弹幕播放器介绍搭建
  7. FPGA实战篇——【3】按键控制蜂鸣器
  8. 自然语言处理中的Attention机制总结
  9. java抽象类例子_java抽象类经典实例分享
  10. IDEA 生成 JPA实体类