Python中可以通過以下方法實現跨文件共享變量:
global
關鍵字聲明該變量為全局變量,然后就可以在該文件中訪問和修改該變量。# file1.py
x = 10
# file2.py
from file1 import x
def modify_x():
global x
x = 20
# file1.py
x = 10
# file2.py
import file1
def modify_x():
file1.x = 20
# file1.py
def modify_x(x):
x = 20
return x
# file2.py
from file1 import modify_x
x = 10
x = modify_x(x)
請注意,如果多個文件同時修改同一個全局變量,可能會導致競爭條件和不確定的行為。為了避免這種情況,可以考慮使用鎖或其他同步機制來保護共享變量的訪問。