欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python基于locals返回作用域字典

 更新時(shí)間:2020年10月17日 10:08:58   作者:lincappu  
這篇文章主要介紹了Python基于locals返回作用域字典,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

英文文檔:

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.

  返回當(dāng)前作用域內(nèi)的局部變量和其值組成的字典

說(shuō)明:

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

>>> locals()
{'__package__': None, '__loader__': <class '_frozen_importlib.BuiltinImporter'>, '__doc__': None, '__name__': '__main__', '__builtins__': <module 'builtins' (built-in)>, '__spec__': None}

>>> a = 1

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

  2. 可用于函數(shù)內(nèi)。

>>> def f():
  print('before define a ')
  print(locals()) #作用域內(nèi)無(wú)變量
  a = 1
  print('after define a')
  print(locals()) #作用域內(nèi)有一個(gè)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()) # 作用域內(nèi)無(wú)變量
  a = 1
  print('after define a')
  print(locals()) # 作用域內(nèi)有一個(gè)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"]: 1
change locals value
b["a"]: 2
a is 1
>>>

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 在Pytorch中簡(jiǎn)單使用tensorboard

    在Pytorch中簡(jiǎn)單使用tensorboard

    今天給大家?guī)?lái)的是關(guān)于Python的相關(guān)知識(shí),文章圍繞著Pytorch使用tensorboard展開(kāi),文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • Python運(yùn)行提示缺少模塊問(wèn)題解決方案

    Python運(yùn)行提示缺少模塊問(wèn)題解決方案

    這篇文章主要介紹了Python運(yùn)行提示缺少模塊問(wèn)題解決方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-04-04
  • Python實(shí)現(xiàn)針對(duì)中文排序的方法

    Python實(shí)現(xiàn)針對(duì)中文排序的方法

    這篇文章主要介紹了Python實(shí)現(xiàn)針對(duì)中文排序的方法,結(jié)合實(shí)例形式較為詳細(xì)的分析了Python針對(duì)中文進(jìn)行排序操作出現(xiàn)的問(wèn)題與相關(guān)處理技巧,需要的朋友可以參考下
    2017-05-05
  • Python使用quote()函數(shù)對(duì)接口請(qǐng)求值進(jìn)行URL編碼

    Python使用quote()函數(shù)對(duì)接口請(qǐng)求值進(jìn)行URL編碼

    在接口測(cè)試自動(dòng)化中,我們經(jīng)常會(huì)遇到需要構(gòu)建HTTP請(qǐng)求的情況,尤其是POST請(qǐng)求,確保所有的參數(shù)都正確地進(jìn)行了URL編碼是非常重要的一步,Python標(biāo)準(zhǔn)庫(kù)中的urllib.parse.quote函數(shù)就是專門用來(lái)進(jìn)行這種轉(zhuǎn)碼的工具,所以本文介紹了使用quote()函數(shù)對(duì)接口請(qǐng)求值進(jìn)行URL編碼
    2024-08-08
  • Flask路由尾部有沒(méi)有斜杠有什么區(qū)別

    Flask路由尾部有沒(méi)有斜杠有什么區(qū)別

    這篇文章主要介紹了Flask路由尾部加不加斜杠有什么區(qū)別,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-09-09
  • python高級(jí)之元類的用法總結(jié)

    python高級(jí)之元類的用法總結(jié)

    元類是Python中最高級(jí)別的編程概念之一,用于創(chuàng)建類的類,雖然元類在日常Python編程中并不常見(jiàn),但它們提供了無(wú)限的可能性來(lái)改變類的行為,從而使元編程成為可能,這篇文章主要給大家介紹了關(guān)于python高級(jí)之元類的相關(guān)資料,需要的朋友可以參考下
    2024-08-08
  • Python面向?qū)ο蠡A(chǔ)入門之設(shè)置對(duì)象屬性

    Python面向?qū)ο蠡A(chǔ)入門之設(shè)置對(duì)象屬性

    這篇文章主要給大家介紹了關(guān)于Python面向?qū)ο蠡A(chǔ)入門之設(shè)置對(duì)象屬性的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-12-12
  • Python寫入MySQL數(shù)據(jù)庫(kù)的三種方式詳解

    Python寫入MySQL數(shù)據(jù)庫(kù)的三種方式詳解

    Python 讀取數(shù)據(jù)自動(dòng)寫入 MySQL 數(shù)據(jù)庫(kù),這個(gè)需求在工作中是非常普遍的,主要涉及到 python 操作數(shù)據(jù)庫(kù),讀寫更新等。本文總結(jié)了Python寫入MySQL數(shù)據(jù)庫(kù)的三種方式,需要的可以參考一下
    2022-06-06
  • Python中使用tkFileDialog實(shí)現(xiàn)文件選擇、保存和路徑選擇

    Python中使用tkFileDialog實(shí)現(xiàn)文件選擇、保存和路徑選擇

    這篇文章主要介紹了Python中使用tkFileDialog實(shí)現(xiàn)文件選擇、保存和路徑選擇,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • Python字符編碼與函數(shù)的基本使用方法

    Python字符編碼與函數(shù)的基本使用方法

    下面小編就為大家?guī)?lái)一篇Python字符編碼與函數(shù)的基本使用方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-09-09

最新評(píng)論