python locals()用法_Python locals()用法及代码示例
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()用法及代码示例相关推荐
- python end用法_Python turtle.end_fill方法代码示例
本文整理汇总了Python中turtle.end_fill方法的典型用法代码示例.如果您正苦于以下问题:Python turtle.end_fill方法的具体用法?Python turtle.end_ ...
- python中stringvar的用法_Python tkinter.StringVar方法代码示例
本文整理汇总了Python中tkinter.StringVar方法的典型用法代码示例.如果您正苦于以下问题:Python tkinter.StringVar方法的具体用法?Python tkinter ...
- python中formatter的用法_Python pyplot.FuncFormatter方法代码示例
本文整理汇总了Python中matplotlib.pyplot.FuncFormatter方法的典型用法代码示例.如果您正苦于以下问题:Python pyplot.FuncFormatter方法的具体 ...
- python geometry用法_Python geometry.MultiPolygon方法代码示例
本文整理汇总了Python中shapely.geometry.MultiPolygon方法的典型用法代码示例.如果您正苦于以下问题:Python geometry.MultiPolygon方法的具体用 ...
- python中geometry用法_Python geometry.Point方法代码示例
本文整理汇总了Python中shapely.geometry.Point方法的典型用法代码示例.如果您正苦于以下问题:Python geometry.Point方法的具体用法?Python geome ...
- python中bind的用法_Python socket.bind方法代码示例
本文整理汇总了Python中socket.bind方法的典型用法代码示例.如果您正苦于以下问题:Python socket.bind方法的具体用法?Python socket.bind怎么用?Pyth ...
- python中font的用法_Python font.nametofont方法代码示例
本文整理汇总了Python中tkinter.font.nametofont方法的典型用法代码示例.如果您正苦于以下问题:Python font.nametofont方法的具体用法?Python fon ...
- python中fact用法_Python covariance.EllipticEnvelope方法代码示例
本文整理汇总了Python中sklearn.covariance.EllipticEnvelope方法的典型用法代码示例.如果您正苦于以下问题:Python covariance.EllipticEn ...
- python html模板_Python html.format_html方法代码示例
本文整理汇总了Python中django.utils.html.format_html方法的典型用法代码示例.如果您正苦于以下问题:Python html.format_html方法的具体用法?Pyt ...
- python session模块_Python backend.set_session方法代码示例
本文整理汇总了Python中keras.backend.set_session方法的典型用法代码示例.如果您正苦于以下问题:Python backend.set_session方法的具体用法?Pyth ...
最新文章
- 10 个案例分享几个 Python 可视化小技巧,助你绘制高质量图表
- 讲讲 Redis 缓存更新一致性
- 介绍下计算机的一些常识?
- oracle date类型,oracle 日期时间数据类型
- python 基础教程(第二版)
- php 获取请求,PHP 扩展 - 获取请求信息
- 做演员是圆梦 做生意学会面对现实
- 在内存中建立文件_磁盘与文件,搞懂它
- 鸿蒙os2.0开发者beta版,鸿蒙 OS 2.0 开发者beta版针对Mate 40系列设备开放
- 【语音处理】基于matlab GUI语音原始信号+变速信号时域频域分析(带面板)【含Matlab源码 294期】
- 四菱天线怎么加强_关于自制电视四菱天线材料好坏和买连接线和转接头问题
- xshell无法删除输入_xshell5卸载不了怎么办?xshell5软件卸载方法及无法卸载的解决方法...
- Python菜鸟教程,带你十分钟入门!
- Linux下内存情况分析
- android+字体+动画效果怎么做的,字体动画效果怎么做?原来这么简单!
- [论文学习] - 2014ECCV - TCDCN
- Ember恶意软件数据集的使用教程
- richTextBox相关操作
- HMI人机交互硬件设计参考
- python求excel平均数_#python抓取excel表格数据#使用python3读取处理excel表的数据内容如何对内容求平均值...