Python 中全局變量的實現


一、概述

Python 中全局變量的使用場景不多,但偶爾也有用武之處。

如在函數中的初始化,有時需要從外部傳入一個全局變量加以控制。或者在函數中,使用連接池時,也可能有使用全局變量的需要。

廣義上的全局變量有以下兩種:

  • 使用 global 進行修飾
  • 使用復合數據類型,如類、列表、數組等

有點類似 Java 中的 Final 變量,Final 變量是一旦初始化,則不能被改變。

此處,Python 在函數內可讀但不能進行值的改變!如需進行值得改變,須實現全局變量。

二、全局變量實現

2.1 global 修飾

global a
a = 0

def Fun();
	a = 1

注意:global 修飾與初始化不能在一行執行,global a = 0 編譯通不過!

2.2 使用復合數據類型

通過 使用復合數據類型 將需要改變的量包裹起來,這也是一種實現全局變量的方法。

*此文在我的 Github Pages 上同步發布,地址為:Python 中全局變量的實現


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM