在我的项目中,我有4个python文件:
file1.py,file2.py file3.py,file4.py
test_list1 list我想要全局定义,所有文件都可以访问它。
我的意思是,
如果我将在file1.py中定义列表
test_list1 = []
我正在将file1.py导入file2.py,file3.py和file4.py
我需要附加值来列出来自file2.py,file3.py和file4.py的test_list1
脚本流的执行是file2.py,后跟file3.py,然后是file4.py。再次文件2将访问
定义变量这种不同文件的最佳方法是什么。
我知道我的英语最差。如果不能正确理解问题,请告诉我。
答案 0 :(得分:0)
我认为你的file1.py是你的主要模块,你在那里定义了test_list1 = []
,
如果在函数中使用此列表,则可以通过函数参数传递此函数,例如your_fuction(test_list1)
,在这种情况下,最好的方法是只导入将在file1.py中使用的函数,如{{1} },当你在file2.py中并使用file3.py中的某些函数时,from file2 import your_function, your_function2
执行相同操作。