首頁 > 後端開發 > Python教學 > 如何在 Python 中導入實用函數中從主模組存取全域變數?

如何在 Python 中導入實用函數中從主模組存取全域變數?

Patricia Arquette
發布: 2024-11-26 08:19:10
原創
726 人瀏覽過

How Can I Access a Global Variable from a Main Module in Imported Utility Functions in Python?

導入模組中全域變數的可見性[重複]

此程式設計問題旨在解決存取模組中聲明的全域變數的問題來自其他導入的模組。具體場景涉及定義在導入模組中使用全域變數的實用函數。

問題:

如何建立在主模組中定義的全域變量,可以存取從外部導入的實用函數模組?

答案:

Python 的全域變數可以在模組範圍內訪問,而不是跨模組訪問。因此,要解決這個問題,可以採用替代方法:

實例方法方法:

在實用程式模組中定義的類別中建立實例方法,該方法可以存取作為參數傳遞給類別建構函數的全域變數。

特定於模組全域:

在實用程式模組中定義全域變量,並在匯入公用程式函數之前在主模組中設定其值。

共享全域變數:

建立一個包含全域變數的單獨模組並將其匯入到 main 和 utility中module.

內建全域變數:

在極少數情況下,需要將全域變數作為內建變數進行訪問,可以將其新增至Python 內建模組( Python 3.x).

以上是如何在 Python 中導入實用函數中從主模組存取全域變數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板