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

python命名空間(namespace)簡單介紹

 更新時間:2019年08月10日 08:56:49   作者:人生與戲  
這篇文章主要介紹了python命名空間(namespace)簡單介紹,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

命名空間: 每一個作用域變量存儲的位置,或者解釋為 存儲作用域中變量的字典。

作用: 獲取想查看某個作用域中的變量名、變量值。

使用方法: locals() #當前命名空間

1. 效果圖:

2. 代碼

a=10
b=20
# 定義一個變量接收全局命名空間里的變量名、變量值
global_namespace=locals()
print(global_namespace)
print('\n\n\n')
def one():
  c=30
  d=40
  # 定義一個變量接收局部命名空間里的變量名、變量值
  local_namespace=locals()
  print(local_namespace)
# 調用one函數(shù)
one()
# 命名空間(namespace)
# 命名空間指的是變量存儲的位置,每一個變量都需要存儲到指定的命名空間當中
# 每一個作用域都會有一個它對應的命名空間
# 全局命名空間,用來保存全局變量。函數(shù)命名空間用來保存函數(shù)中的變量
# 命名空間實際上就是一個字典,是一個專門用來存儲變量的字典

# locals()用來獲取當前作用域的命名空間
# 如果在全局作用域中調用locals()則獲取全局命名空間,如果在函數(shù)作用域中調用locals()則獲取函數(shù)命名空間
# 返回的是一個字典
scope = locals() # 當前命名空間
print(type(scope))
# print(a)
# print(scope['a'])
# 向scope中添加一個key-value
scope['c'] = 1000 # 向字典中添加key-value就相當于在全局中創(chuàng)建了一個變量(一般不建議這么做)
# print(c)
def fn4():
  a = 10
  # scope = locals() # 在函數(shù)內部調用locals()會獲取到函數(shù)的命名空間
  # scope['b'] = 20 # 可以通過scope來操作函數(shù)的命名空間,但是也是不建議這么做

  # globals() 函數(shù)可以用來在任意位置獲取全局命名空間
  global_scope = globals()
  # print(global_scope['a'])
  global_scope['a'] = 30
  # print(scope)

fn4()

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

相關文章

  • 提升Python Web應用性能的10個關鍵技巧

    提升Python Web應用性能的10個關鍵技巧

    Python作為一種強大的編程語言,在Web開發(fā)領域也有著廣泛的應用,通過結合Python的靈活性和一些高性能的框架和工具,我們可以構建出高性能的Web應用程序,本文將介紹一些關鍵的技術和方法,幫助你在Python環(huán)境下構建高性能的Web應用程序,需要的朋友可以參考下
    2024-07-07
  • Python虛擬環(huán)境的創(chuàng)建和使用詳解

    Python虛擬環(huán)境的創(chuàng)建和使用詳解

    這篇文章主要給大家介紹了關于Python虛擬環(huán)境的創(chuàng)建和使用的相關資料,文中通過圖文介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-09-09
  • Django 數(shù)據(jù)庫同步操作技巧詳解

    Django 數(shù)據(jù)庫同步操作技巧詳解

    這篇文章主要介紹了Django 數(shù)據(jù)庫同步操作技巧詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07
  • Python實現(xiàn)的搖骰子猜大小功能小游戲示例

    Python實現(xiàn)的搖骰子猜大小功能小游戲示例

    這篇文章主要介紹了Python實現(xiàn)的搖骰子猜大小功能小游戲,涉及Python隨機數(shù)運算與數(shù)值判斷相關操作技巧,需要的朋友可以參考下
    2017-12-12
  • 解讀Tensorflow2.0訓練損失值降低,但測試正確率基本不變的情況

    解讀Tensorflow2.0訓練損失值降低,但測試正確率基本不變的情況

    這篇文章主要介紹了Tensorflow2.0訓練損失值降低,但測試正確率基本不變的情況,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • pandas is in和not in的使用說明

    pandas is in和not in的使用說明

    這篇文章主要介紹了pandas is in和not in的使用說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Python處理PDF與CDF實例

    Python處理PDF與CDF實例

    今天小編就為大家分享一篇Python處理PDF與CDF實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • 解決Pytorch中Batch Normalization layer踩過的坑

    解決Pytorch中Batch Normalization layer踩過的坑

    這篇文章主要介紹了解決Pytorch中Batch Normalization layer踩過的坑,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • python3.4 將16進制轉成字符串的實例

    python3.4 將16進制轉成字符串的實例

    今天小編就為大家分享一篇python3.4 將16進制轉成字符串的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • python檢查URL是否正常訪問的小技巧

    python檢查URL是否正常訪問的小技巧

    檢查一個URL是否正常很容易,如果檢查2000個URL,或者是大批量的URL怎么辦?這篇文章就為大家介紹了python檢查URL是否正常訪問的小技巧,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02

最新評論