首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从另一个文件导入变量?

从另一个文件导入变量?
EN

Stack Overflow用户
提问于 2013-06-23 06:04:40
回答 7查看 443K关注 0票数 189

如何将变量从一个文件导入到另一个文件?

示例:file1具有变量x1x2如何将它们传递给file2

如何将变量的所有从一个导入到另一个?

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2013-06-23 06:09:53

代码语言:javascript
复制
from file1 import *  

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

票数 200
EN

Stack Overflow用户

发布于 2013-06-23 06:06:06

file2中导入file1

要在不泛洪file2的名称空间的情况下从file1导入所有变量,请使用:

代码语言:javascript
复制
import file1

#now use file1.x1, file2.x2, ... to access those variables

将所有变量从file1导入到file2的名称空间(不推荐):

代码语言:javascript
复制
from file1 import *
#now use x1, x2..

docs

虽然在模块级使用from module import *是有效的,但这通常不是一个好主意。首先,这会丢失Python原本具有的一个重要特性--您可以知道每个顶层名称由您最喜欢的编辑器中的一个简单的“search”函数定义的位置。如果某个模块增加了额外的函数或类,那么将来也会给自己带来麻烦。

票数 102
EN

Stack Overflow用户

发布于 2014-11-12 23:56:47

最好显式导入x1x2

代码语言:javascript
复制
from file1 import x1, x2

这允许您在使用file2时避免与file1中的变量和函数发生不必要的名称空间冲突。

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

代码语言:javascript
复制
from file1 import * 
票数 58
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17255737

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档