python中全域性變數的用法

2021-07-26 06:30:38 字數 1158 閱讀 9126

在python中,全域性變數一般有兩種使用方式:

第一種:是在乙個單獨的模組中定義好,然後在需要使用的全域性模組中將定義的全域性變數模組匯入。

第二種:直接在當前的模組中定義好,然後直接在本模組中通過global宣告,然後使用

具體的方法如下所示:

第一種:

solr_url='

'def

tt():

global

solr_url

solr_url=solr_url+'

#aa'

if__name__=='

__main__':

tt()

print

solr_url

#輸出:#aa

ps:在此種用法中,如果我們在函式tt中不使用global 宣告全域性變數solr_url,其實也可以使用,但是此時應該是作為乙個內部變數使用,由於沒有初始值,因此報錯

python查詢變數是順序是:先區域性變數,再全域性變數

solr_url='

'def

tt():

#global solr_url

solr_url=solr_url+'

#aa'

if__name__=='

__main__':

tt()

print

solr_url

#輸出:

solr_url=solr_url+'

#aa'

unboundlocalerror: local variable

'solr_url

' referenced before assignment

第二種:

global_list.py

global_a='

hello

'global_b='

world

'

test.py

import

global_list

deftt():

print

global_list.global_a

if__name__=='

__main__':

tt()

#輸出:

hello

Python定義全域性變數的用法

全域性變數是程式語言中常見的一種變數,通過全域性定義,可以是某物件函式建立,也可以是本程式任何位置建立,能夠被本程式中的所有物件或函式進行引用,全域性變數的定義有利於程式的變數共享,簡化了新增和修改的程式。和c語言一樣,python也具有全域性變數,其定義全域性變數的用法有兩種 1.宣告法 該方法是...

python全域性變數的用法詳解

一段時間沒有使用python來寫 就發現以前學習的很多語法都忘了。看來還是當初這方面的專案做的好不夠多,沒有系統性的運用和學習,導致了很多語法不能順手拈來。在接下來的這個專案中,一定要把遇到的一些python知識不熟悉的地方還有遺忘的重新梳理一下,對python要達到靈活運用的境界,不能單純是能敲 ...

python全域性變數的用法詳解

一段時間沒有使用python來寫 就發現以前學習的很多語法都忘了。看來還是當初這方面的專案做的好不夠多,沒有系統性的運用和學習,導致了很多語法不能順手拈來。在接下來的這個專案中,一定要把遇到的一些python知識不熟悉的地方還有遺忘的重新梳理一下,對python要達到靈活運用的境界,不能單純是能敲 ...