我实在想不起来这个问题
假设我们有一个文件结构
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