不熟悉python,不了解导入的工作方式。我看到了一些关于你如何系统路径附加但我不想这样做,因为这需要进入源代码管理,并用不同的路径运行多个不同的计算机。如何简单地导入另一个文件夹中但在同一项目中的文件?你知道吗
我的文件结构是
- Project
- FolderA
- FileA.py
- FolderB
- SubfolderB
- FileB.py
如何导入文件a.py在里面的时候文件备份?你知道吗
这不起作用,因为我得到“没有名为FolderA的模块”:
from FolderA import FileA
class FileB():
...
将
__init__.py
添加到每个目录以将它们转换为包。然后可以使用相对导入,例如文件b.py你知道吗请参见Relative imports for the billionth time,以获取有关相对导入的详细说明以及它们在python中的工作方式。你知道吗
使子文件夹成为pythonpackages
确保只有根在python路径上。你知道吗
最好使用标准布局和pip-e安装
请参见this以获得最佳布局。你知道吗
然后使用像import这样的绝对导入package.subpackage.module包或者像import.module这样的显式相对的
相关问题 更多 >
编程相关推荐