導入模組中全域變數的可見性[重複]
此程式設計問題旨在解決存取模組中聲明的全域變數的問題來自其他導入的模組。具體場景涉及定義在導入模組中使用全域變數的實用函數。
問題:
如何建立在主模組中定義的全域變量,可以存取從外部導入的實用函數模組?
答案:
Python 的全域變數可以在模組範圍內訪問,而不是跨模組訪問。因此,要解決這個問題,可以採用替代方法:
實例方法方法:
在實用程式模組中定義的類別中建立實例方法,該方法可以存取作為參數傳遞給類別建構函數的全域變數。
特定於模組全域:
在實用程式模組中定義全域變量,並在匯入公用程式函數之前在主模組中設定其值。
共享全域變數:
建立一個包含全域變數的單獨模組並將其匯入到 main 和 utility中module.
內建全域變數:
在極少數情況下,需要將全域變數作為內建變數進行訪問,可以將其新增至Python 內建模組( Python 3.x).
以上是如何在 Python 中導入實用函數中從主模組存取全域變數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!