Python 如何从一个文件中导入变量,该文件可以在同一文件中导入的另一个文件中使用,而无需再次导入该文件
对不起,标题太长了 [file1.py] [file2.py] [file3.py] 我怎样才能做到这一点呢?这样,也许: [file1.py]:Python 如何从一个文件中导入变量,该文件可以在同一文件中导入的另一个文件中使用,而无需再次导入该文件,python,python-3.x,Python,Python 3.x,对不起,标题太长了 [file1.py] [file2.py] [file3.py] 我怎样才能做到这一点呢?这样,也许: [file1.py]: var1=5 [file2.py]: def foo(var1): print(var1) [file3.py] import file1 as one import file2 as two two.foo(one.var1) 你不能。Python不是这样工作的。根本不是这样的,导入的文件没有导入文件的上下文。通常,您需要file3从f
var1=5
[file2.py]:
def foo(var1):
print(var1)
[file3.py]
import file1 as one
import file2 as two
two.foo(one.var1)
你不能。Python不是这样工作的。根本不是这样的,导入的文件没有导入文件的上下文。通常,您需要
file3
从file2
调用函数,并从file1
向其传递var1
的值。所以这是我唯一的选择?你也可以在file2
中导入file1
。所以我必须在所有需要使用它的地方导入文件?没有像PHP这样的包含函数?
var1=5
def foo(var1):
print(var1)
import file1 as one
import file2 as two
two.foo(one.var1)