python - 如何在同一个包中导入 __init__.py 中定义的类?

标签 python python-2.7 python-3.x import python-import

我有一个像这样的包

package/
--__init__.py
--test.py

让我们假设类 Sample内部定义 __init__.py那我怎么导入类 Sample来自 test.py .

最佳答案

使用相对导入,. 是包的根:

from . import Sample

另外,在 __init__.py 中包含“真正的”代码/逻辑是不好的做法。大多数时候,您应该只在 __init__.pyimport 内容,以使其可从包级别从外部导入。

关于python - 如何在同一个包中导入 __init__.py 中定义的类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23446381/

相关文章:

python - 在 Python 中使用沙滩球 map (焦点机制)

python-2.7 - 在 pyo 和 python 中播放声音

python - 如何将用户输入转换为 python 2.7 中的函数

python - 在 Python 上计算三分之一

python - Pandas 将一个数据框叠加在另一个数据框上

Python 和 lxml : get sub-sub-element from given element

python - 使用Python爬行WoS

python - 列表理解将 bool 值放在列表中而不是整数中

python - 以编程方式为类生成方法

Python3.3 - 致命的 Python 错误 : Py_Initialize: Unable to get the locale encoding