如何将变量从一个文件导入另一个文件?示例:file1有变量x1以及x2如何将它们传递给file2?如何将所有变量从一个导入到另一个?
3 回答

扬帆大鱼
TA贡献1799条经验 获得超9个赞
导入file1内部file2:
要从file1导入所有变量而不泛滥file2的命名空间,请使用:
import file1
#now use file1.x1, file2.x2, ... to access those variables
要将所有变量从file1导入到file2的命名空间(不推荐):
from file1 import *
#now use x1, x2..
来自文档:
虽然from module import *在模块级别使用它是有效的,但通常是个坏主意。首先,这会丢失Python所具有的重要属性 - 您可以通过您喜欢的编辑器中的简单“搜索”功能知道每个顶级名称的位置。如果某个模块增加了额外的功能或类,你也会在将来遇到麻烦。

慕标琳琳
TA贡献1830条经验 获得超9个赞
最好明确导入x1和x2:
from file1 import x1, x2
这可以让你避免与变量和函数不必要的命名空间冲突file1,而在工作file2。
但如果你真的想要,你可以导入所有变量:
from file1 import *
添加回答
举报
0/150
提交
取消