av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

Python基于locals返回作用域字典

瀏覽:10日期:2022-07-08 08:36:54

英文文檔:

locals()

Update and return a dictionary representing the current local symbol table. Free variables are returned by locals()when it is called in function blocks, but not in class blocks.

返回當前作用域內的局部變量和其值組成的字典

說明:

1. 函數功能返回當前作用域內的局部變量和其值組成的字典,與globals函數類似(返回全局變量)

>>> locals(){’__package__’: None, ’__loader__’: <class ’_frozen_importlib.BuiltinImporter’>, ’__doc__’: None, ’__name__’: ’__main__’, ’__builtins__’: <module ’builtins’ (built-in)>, ’__spec__’: None}>>> a = 1>>> locals() # 多了一個key為a值為1的項{’__package__’: None, ’__loader__’: <class ’_frozen_importlib.BuiltinImporter’>, ’a’: 1, ’__doc__’: None, ’__name__’: ’__main__’, ’__builtins__’: <module ’builtins’ (built-in)>, ’__spec__’: None}

2. 可用于函數內。

>>> def f(): print(’before define a ’) print(locals()) #作用域內無變量 a = 1 print(’after define a’) print(locals()) #作用域內有一個a變量,值為1>>> f<function f at 0x03D40588>>>> f()before define a {} after define a{’a’: 1}

3. 返回的字典集合不能修改。

>>> def f(): print(’before define a ’) print(locals()) # 作用域內無變量 a = 1 print(’after define a’) print(locals()) # 作用域內有一個a變量,值為1 b = locals() print(’b['a']: ’,b[’a’]) b[’a’] = 2 # 修改b[’a’]值 print(’change locals value’) print(’b['a']: ’,b[’a’]) print(’a is ’,a) # a的值未變 >>> f()before define a {}after define a{’a’: 1}b['a']: 1change locals valueb['a']: 2a is 1>>>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 免费亚洲网站 | 亚洲成人三级 | a网站在线观看 | aa级毛片毛片免费观看久 | 日本一区二区三区在线观看 | 国产精品久久久久999 | 日日骚网 | 国产激情在线 | 一级片免费在线观看 | 亚洲精品影院 | 久久国产精品免费一区二区三区 | 成人影院网站ww555久久精品 | 亚洲成人精品一区 | 一区二区免费 | 99热在线播放 | 91视频免费视频 | 酒色成人网 | 国产成人99久久亚洲综合精品 | 伊人久久大香线 | 国产乱码久久久久久一区二区 | 99资源站 | 精品日韩一区二区三区 | 免费在线精品视频 | 一区二区三区欧美大片 | 国产精品一区一区三区 | 9191在线播放 | 日韩激情一区 | 99亚洲综合| 人人射人人插 | 午夜影院官网 | 免费在线视频一区二区 | 国产在线观看一区二区 | 国产探花在线精品一区二区 | 精品视频在线观看 | 久久久久久久久久久久久久久久久久久久 | av在线免费看网址 | 国产黄色av网站 | 一级二级三级在线观看 | 国产亚洲欧美在线 | 天天干天天想 | 色黄视频在线 |