Python嵌套导入



我实在想不起来这个问题

假设我们有一个文件结构

Folder
├── main_file.py
├── Subfolder
│   ├── __init__.py
│   ├── file_a.py # def foo()
│   ├── file_b.py # from file_a import foo; def bar(...use function foo())

我如何使用functionbar在我的main_file.py没有任何错误,因为如果我只从file_b导入functionbar它抛出我错误:'there's no module named file_a'

谢谢你的回答

编辑谢谢,我只是在我的文件中有一些进口的麻烦,所以在添加子文件夹之后。,它工作得很好

您需要指定RELATIVE目录W.R.T main_file.py。在本例中,您可以像这样找到并导入功能栏:

from Subfolder.file_b import bar

您需要指定要从哪个目录导入。像这样指定文件路径:

from Subfolder.file_b import bar

最新更新