1

我刚刚阅读了至少两种在 python 中导入 .py 模块的方法。假设,我有这个目录结构:

/foo/bar/mymodule/a.py
/foo/bar/b.py

/foo/bar在 PYTHONPATH 中有,并说我分别def a123():在 a.py 和def b123():b.py 中有。

如果我明白我可以做..

from mymodule import a (suppose I have __init__.py in the directory)

from b import *

为了调用a123()b123()

这两种在 Python 中声明模块的方式各有什么优缺点,我什么时候应该使用其中一种而不是另一种?

谢谢并恭祝安康。

4

1 回答 1

0

如果您将所有模块代码放在一个文件中,请放入顶级目录。如果您有多个文件,请制作一个包。

于 2013-02-12T17:18:08.693 回答