Python內建全域性變數

2021-08-07 17:04:54 字數 320 閱讀 4015

python 內建全域性變數

__doc__表示對py檔案的注釋

__file__表示當前py檔案的絕對路徑

__package__表示匯入模組py檔案的所在包

__cached__表示快取檔案 python內部的優化機制,當匯入別的模組時,會直接將生成的位元組碼檔案匯入,省略了python原始檔到位元組碼檔案的轉換

__name__ 如果是匯入的py模組,則為該模組的名字,否則為"__main__"

python在匯入模組時,會去sys.path下去尋找指定的模組,如果我們希望新增路徑到sys.path中,可以借助os和sys模組提供的功能

python 全域性變數

應該盡量避免使用全域性變數。不同的模組都可以自由的訪問全域性變數,可能會導致全域性變數的不可預知性。對全域性變數,如果程式設計師甲修改了 a的值,程式設計師乙同時也要使用 a,這時可能導致程式中的錯誤。這種錯誤是很難發現和更正的。全域性變數降低了函式或模組之間的通用性,不同的函式或模組都要依賴於全域...

Python 全域性變數

應該盡量避免使用全域性變數。不同的模組都可以自由的訪問全域性變數,可能會導致全域性變數的不可預知性。對全域性變數,如果程式設計師甲修改了 a的值,程式設計師乙同時也要使用 a,這時可能導致程式中的錯誤。這種錯誤是很難發現和更正的。全域性變數降低了函式或模組之間的通用性,不同的函式或模組都要依賴於全域...

python全域性變數

python中global關鍵字主要作用是宣告變數的作用域。在c語言中,由於變數一定是先宣告,後使用,所以我們可以清楚的知道,現在使用的變數是全域性還是區域性,比如 cpp view plain copy inta 5 void test void void test1 void void main...