如何将变量从一个文件导入到另一个文件?
示例:file1
具有变量x1
和x2
如何将它们传递给file2
如何将变量的所有从一个导入到另一个?
发布于 2013-06-23 06:09:53
from file1 import *
将导入file1中的所有对象和方法
发布于 2013-06-23 06:06:06
在file2
中导入file1
要在不泛洪file2的名称空间的情况下从file1导入所有变量,请使用:
import file1
#now use file1.x1, file2.x2, ... to access those variables
将所有变量从file1导入到file2的名称空间(不推荐):
from file1 import *
#now use x1, x2..
从docs
虽然在模块级使用
from module import *
是有效的,但这通常不是一个好主意。首先,这会丢失Python原本具有的一个重要特性--您可以知道每个顶层名称由您最喜欢的编辑器中的一个简单的“search”函数定义的位置。如果某个模块增加了额外的函数或类,那么将来也会给自己带来麻烦。
发布于 2014-11-12 23:56:47
最好显式导入x1和x2:
from file1 import x1, x2
这允许您在使用file2
时避免与file1
中的变量和函数发生不必要的名称空间冲突。
但是如果你真的想要,你可以导入变量:
from file1 import *
https://stackoverflow.com/questions/17255737
复制相似问题