Answers:
from file1 import *
将导入file1中的所有对象和方法
ImportError: No module named file1
导入file1
内部file2
:
要从文件1导入所有变量而不泛洪文件2的名称空间,请使用:
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否则具有的重要属性-您可以知道每个顶级名称在您喜欢的编辑器中通过简单的“搜索”功能定义的位置。如果某些模块增加了其他功能或类,将来还会给自己带来麻烦。
import file1
。
file1.varX
为每个文件加上前缀。