【发布时间】:2012-12-19 06:27:01
【问题描述】:
我们一直使用 python 的导入机制来导入模块和变量以及其他东西..但是,有什么可以作为导出的吗?喜欢:
我们从一个模块中导入东西:
from abc import *
我们可以像这样导出吗?:
to xyz export *
或 将 a,b,c 导出到 program.py
我知道这个问题不是在这里要问的典型类型的问题..但只是出于好奇..我检查了 python 控制台,没有任何东西作为“导出”存在..也许它与一些存在不同的名字..?
【问题讨论】:
-
这到底是如何工作的?
-
你为什么想要那个?
-
如果任何脚本在任何时候都可以随意地将自己注入到其他模块中,我什至无法想象在 python 中开发的那种噩梦。
-
听起来类似于臭名昭著的COME FROM。
-
如果你有 a.py 和 b.py,并且 a.py 需要 b.py 的废话 - a.py 应该从 b.py 导入它需要的东西。不要指望其他人会在 a.py 之前加载 b.py,因此 b.py 可以及时将其值导出到 a.py,以便 a.py 能够执行它需要执行的操作。看到这里的问题了吗?
标签: python python-module