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)
请注意,如果多个文件同时修改同一个全局变量,可能会导致竞争条件和不确定的行为。为了避免这种情况,可以考虑使用锁或其他同步机制来保护共享变量的访问。