从另一个文件导入variables?
我怎样才能从一个文件导入variables?
例如: file1
有variablesx1
和x2
如何将它们传递给file2
?
如何将所有variables从一个导入到另一个?
from file1 import *
将导入file1中的所有对象和方法
在file2
里面导入file1
:
要从file1中导入所有variables而不扩充file2的名称空间,请使用:
import file1 #now use file1.x1, file2.x2, ... to access those variables
将所有variables从file1导入到file2的名称空间(不推荐):
from file1 import * #now use x1, x2..
从文档 :
虽然在模块级使用
from module import *
是有效的,但这通常是一个坏主意。 首先,这会失去一个重要的Python属性 – 你可以通过你最喜欢的编辑器中的一个简单的“search”function来知道每个顶层名称的定义。 如果某个模块增加了额外的function或类,你也可以打开自己的麻烦。
最好明确地导入x1和x2 :
from file1 import x1, x2
这允许您在file2
工作时避免与file1
variables和函数不必要的名称空间冲突。
但如果你真的想,你可以导入所有的variables:
from file1 import *