如何在python包中使用dot进行相对导入



我有一个名为"model_dir";包含多个*.py文件。

model_dir:

"model.py";

"utils.py";

内部模型.py我可以这样导入:从utils import test

我想把整个文件夹复制到一个包里。目前要使导入工作在包内,我有两个选项:

1-将文件夹路径添加到sys.path

2-为导入添加点,如下所示:from .utils import test

有没有什么方法可以在不更改代码或系统路径的情况下使导入工作?

您是否尝试在model_dir文件夹中包含一个空白的__init__.py文件?这应该可以让python文件导入兄弟文件——我自己也是一个开发新手,经常在包内导入时遇到陷阱,我发现了这个链接很有助于找出我做错了什么

最新更新