python - 如何在自己的文件夹中引用模块?
问题描述
我有 python 模块,我添加到像这样的其他一些源根文件夹
MyProject/my_new_file.py
MyProject/MyModule/__init__.py
MyProject/MyModule/script1.py
MyProject/MyModule/script2.py
并且因为根源是文件夹“MyProject”,所以 script1.py 不能包含这样的 script2.py 文件:
from script2 import my_awesome_function
有人知道我的模块导入在他们自己的文件夹中隔离的方式,所以我不必从源根目录引用导入路径
解决方案
您可以使用相对导入:
from .script2 import my_awesome_function
推荐阅读
- c - 在 C 中处理 2 个静态二维数组的正确方法是什么?
- python-3.7 - 如何使用多重继承获取一些父类属性值
- javascript - 制作多查找器字典的问题
- javascript - AppScript Google Sheets:将结帐表中的序列号匹配到主表,然后更新主表中的单元格
- c++ - SGVector 超出范围时 Shogun 工具箱错误释放内存
- java - JPA 标准按相关实体过滤,无需连接
- java - 使用 JDBC 驱动访问数据库失败
- google-sheets - 从网络上的 Google 表格深层链接到计算机上的 Spotify
- python - TypeError:函数接受 1 个位置参数,但给定了 2 个 kivy python
- stm32 - STM32 | SPI从机发送数据的问题