python全域性變數的呼叫

2021-09-25 06:57:53 字數 570 閱讀 9254

背景

在寫介面測試用例的時候,涉及到後續介面需要用到登入後的使用者cookies資訊。於是想將在使用者登入後儲存這個cookies,設定為全域性的變數,其他的用例在setup中去獲取使用者cookie以達到目的。

實現方案

單獨定義個處理global的模組,其他需要用到該變數的地方去匯入模組。在set變數的地方,先去進行初始化_init .

def _init():

"""在主模組初始化"""

global cookies

def _set(cookie):

"""設定"""

try:

global cookies

cookies = cookie.copy()

return true

except keyerror:

return false

def _get():

"""取值"""

try:

return cookies

except keyerror:

return "not found"

python 全域性變數

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

Python 全域性變數

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

python全域性變數

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