相对从子目录中的实用程序脚本导入

时间:2017-07-23 18:32:01

标签: python python-import

从阅读其他答案,似乎我的布局可能是“非Pythonic”,虽然我真的不太确定。如果是这样有助于了解,同时建议更好的布局。

这是我的脚本布局:

/
__init__.py
main_prog.py
utilities.py
    /support_scripts
    support_utility1.py
    support_utility2.py
    ...

支持实用程序包含与main_prog.py相关的功能,但最好放在自己的脚本中。由于其中有很多,我已将它们移动到自己的目录中。但他们使用的是utilities.py

中的一些相同功能

当我尝试使用from .. import utilities导入时,我收到错误消息“ValueError:尝试相对导入超出顶级包”

现在我的第一个问题就是:尝试在这样的子目录中放置其他脚本是否被认为是错误的?了解这样的一般原则对解决我的问题大有帮助。当然,如果您有任何具体建议也会有所帮助。

0 个答案:

没有答案