我正在编写一个小包,并尝试在其中包含一个演示脚本作为示例。但是,我似乎无法从内部干净地导入包,就好像我在它之外一样。
具有如下目录结构:
trainer/
__init__.py
helper.py
trainer.py
[...more files...]
demo.py
尽管. _ demo.py
_ 如果我将演示移到一个目录并且它工作正常,但我试图将它与包放在一起。 from .. import trainer
__init__.py
import trainer
看起来很hack的import __init__ as trainer
作品,但是eeeew。
直接从整个模块中导入各种位也可以,但会产生一个混乱的例子。我的尝试完全被误导了还是有更好的解决方案?