【发布时间】:2013-02-12 17:16:38
【问题描述】:
我刚刚阅读了至少两种在 python 中导入 .py 模块的方法。假设,我有这个目录结构:
/foo/bar/mymodule/a.py /foo/bar/b.py我在 PYTHONPATH 中有 /foo/bar,并说我在 a.py 中有 def a123():,在 b.py 中有 def b123():。
如果我明白我可以做到..
from mymodule import a (suppose I have __init__.py in the directory)
from b import *
为了打电话给a123()和b123()。
这两种在 Python 中声明模块的方式各有什么优缺点,我什么时候应该使用其中一种而不是另一种?
感谢和问候。
【问题讨论】: