python - 来自 Python 中的测试目录的 ImportError
问题描述
我有以下项目结构:
python_project
├── module
│ ├── constants.py
│ └── __init__.py
├── scripts
│ ├── __init__.py
│ └── script.py
└── tests
├── constants.py
└── __init__.py
python_project
在PYTHONPATH
.
module/constants.py:
VAR_MODULE = 25
tests/constants.py:
VAR = 17
我在script.py
文件中面临以下问题:
from module.constants import VAR_MODULE
作品
from tests.constants import VAR
抛出以下异常:
from tests.constants import VAR
ImportError: cannot import name 'VAR'
我知道从目录导入东西没有意义tests
,只是想知道为什么这不起作用。目录是否tests
以某种方式排除?
谢谢!
解决方案
推荐阅读
- php - 如何在 Laravel 中自定义对象集合
- php - 24小时后在php中从数据库中删除行
- javascript - 如何清除从 JQuery.HTML() 检索到的 javascript 对象
- r - 寻找类似 SIMPROF 的聚类分析,但允许每个类别进行许多观察
- python - 如果它是其他行的子集,则熊猫会丢弃行
- ssis - SSIS如何选择并行执行的数据流任务?
- javascript - jQuery单击事件未按预期工作
- python - 如何让 sys.stdout 将结果打印到 tkinter GUI 文本框中
- oracle - Oracle COUNT(DISTINCT expr) 导致 ORA-00979 错误
- ios - 无法从 GET 请求将数据附加到数组