Python在不同的python文件中定义变量和导入变量

时间:2017-06-15 15:38:51

标签: python python-2.7

在我的项目中,我有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将访问

定义变量这种不同文件的最佳方法是什么。

我知道我的英语最差。如果不能正确理解问题,请告诉我。

1 个答案:

答案 0 :(得分:0)

我认为你的file1.py是你的主要模块,你在那里定义了test_list1 = [], 如果在函数中使用此列表,则可以通过函数参数传递此函数,例如your_fuction(test_list1),在这种情况下,最好的方法是只导入将在file1.py中使用的函数,如{{1} },当你在file2.py中并使用file3.py中的某些函数时,from file2 import your_function, your_function2执行相同操作。