为了账号安全,请及时绑定邮箱和手机立即绑定

从另一个文件导入变量?

从另一个文件导入变量?

MMMHUHU 2019-09-02 14:56:07
如何将变量从一个文件导入另一个文件?示例:file1有变量x1以及x2如何将它们传递给file2?如何将所有变量从一个导入到另一个?
查看完整描述

3 回答

?
MYYA

TA贡献1868条经验 获得超4个赞

from file1 import *  

将导入file1中的所有对象和方法


查看完整回答
反对 回复 2019-09-02
?
扬帆大鱼

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所具有的重要属性 - 您可以通过您喜欢的编辑器中的简单“搜索”功能知道每个顶级名称的位置。如果某个模块增加了额外的功能或类,你也会在将来遇到麻烦。


查看完整回答
反对 回复 2019-09-02
?
慕标琳琳

TA贡献1830条经验 获得超9个赞

最好明确导入x1和x2:


from file1 import x1, x2

这可以让你避免与变量和函数不必要的命名空间冲突file1,而在工作file2。


但如果你真的想要,你可以导入所有变量:


from file1 import * 


查看完整回答
反对 回复 2019-09-02
  • 3 回答
  • 0 关注
  • 547 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信