【发布时间】:2014-12-02 00:03:39
【问题描述】:
我正在尝试创建一个包,我的树结构如下所示:
dionesus/
setup.py
dionesus/
__init__.py
dionesus.py
Dionesus.py 有一个名为 Dionesus 的类。 init.py 为空。
如何在不指定顶级文件夹的情况下导入 Dionesus 类?
我必须做的:
import dionesus
d = dionesus.dionesus.Dionesus()
我希望导入语句看起来像:
import dionesus
d = dionesus.Dionesus()
【问题讨论】:
-
以后,如果您在询问有关包、相对导入或其他 Python 版本之间存在显着差异的问题时,请列出您关心的版本号。在这种情况下,除了如果你搞砸了你会得到的错误/不正确的行为,一切都应该从 2.5 开始(IIRC),但除非你已经知道答案,否则你不会提前知道。跨度>