python - 如果它们在姐妹文件夹中,如何让我的 Python 单元测试导入被测试的模块?

标签 python import directory code-organization python-unittest

我仍然在思考 import 语句。如果我在同一级别有 2 个文件夹:

  1. 来源
  2. 测试

如何让test中的py文件导入src中的模块? 有没有更好的解决方案(比如将一个文件夹放在另一个文件夹中?)

最佳答案

你想要的代码是使用 src/module_name.py

from src import module_name 

并且根目录在您的 PYTHONPATH 中,例如你从根目录运行

您的目录结构是我使用的,但使用模型名称而不是 src。我从 J Calderone's blog 得到这个结构和

关于python - 如果它们在姐妹文件夹中,如何让我的 Python 单元测试导入被测试的模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2262546/

相关文章:

python - 矩阵类方法中的参数错误 - Python

python - datetime.date + datetime.timedelta = datetime.date 什么意思

python - 我的 python Ray 脚本仅在单个工作线程上运行

arrays - 将目录中文件的 MD5 与数组进行比较 (perl)

c# - 如何设置 Outlook 文件夹的自定义图标?

python - tensorflow:如何将我的Python代码作为服务放在谷歌云上

import - 多个文件中的相同模块名称

python - 在导入钩子(Hook)中获取完整的模块名称

python - 如果我们已经在 python 中导入了 tensorflow,为什么还要从 tensorflow 中导入 keras?

linux - 无法配置数据记录系统