亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python基于locals返回作用域字典

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

英文文檔:

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)的局部變量和其值組成的字典

說明:

  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() # 多了一個key為a值為1的項
{'__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)無變量
  a = 1
  print('after define a')
  print(locals()) #作用域內(nèi)有一個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)無變量
  a = 1
  print('after define a')
  print(locals()) # 作用域內(nèi)有一個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
>>>

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

相關(guān)文章

  • 在Pytorch中簡單使用tensorboard

    在Pytorch中簡單使用tensorboard

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

    Python運行提示缺少模塊問題解決方案

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新評論