Python 从子目录中的实用程序脚本相对导入
从阅读其他答案来看,似乎我的布局是“非蟒蛇式的”,尽管我真的不太确定。如果是这样的话,这将有助于了解,以及更好的布局建议 以下是我的脚本布局:Python 从子目录中的实用程序脚本相对导入,python,python-import,Python,Python Import,从阅读其他答案来看,似乎我的布局是“非蟒蛇式的”,尽管我真的不太确定。如果是这样的话,这将有助于了解,以及更好的布局建议 以下是我的脚本布局: / __init__.py main_prog.py utilities.py /support_scripts support_utility1.py support_utility2.py ... 支持实用程序包含与main_prog.py相关的功能,但最好放在它们自己的脚本中。因为有很多,我把它们移到了自己的目录中
/
__init__.py
main_prog.py
utilities.py
/support_scripts
support_utility1.py
support_utility2.py
...
支持实用程序包含与main_prog.py相关的功能,但最好放在它们自己的脚本中。因为有很多,我把它们移到了自己的目录中。但它们使用utilities.py中的一些相同功能
当我尝试从中使用导入时。。导入实用程序
我收到错误消息“ValueError:尝试在顶级包之外进行相对导入”
现在我的第一个问题是:像这样在子目录中放置额外的脚本会被认为是不好的吗?知道这样的一般原则对解决我的问题会有很大帮助。当然,如果你有任何具体的建议也会有所帮助