如何通過global關(guān)鍵字實(shí)現(xiàn)跨文件變量共享

小樊
82
2024-08-19 18:23:31
欄目: 編程語言

在Python中,可以使用global關(guān)鍵字來在函數(shù)內(nèi)部聲明一個(gè)變量為全局變量,從而實(shí)現(xiàn)變量的跨文件共享。具體步驟如下:

  1. 在第一個(gè)文件中聲明一個(gè)全局變量,并在需要使用該變量的函數(shù)內(nèi)部使用global關(guān)鍵字聲明該變量為全局變量。
# file1.py
global_var = 10

def func1():
    global global_var
    global_var += 1
  1. 在第二個(gè)文件中導(dǎo)入第一個(gè)文件,并可以直接使用第一個(gè)文件中聲明的全局變量。
# file2.py
from file1 import global_var, func1

print(global_var)  # 輸出 10
func1()
print(global_var)  # 輸出 11

通過以上步驟,就可以實(shí)現(xiàn)跨文件變量的共享和修改。需要注意的是,盡量避免過多地使用全局變量,以避免引起變量命名沖突和程序結(jié)構(gòu)混亂。

0