Python project structure and relative imports
我对python不太熟悉,我经常搜索google,读一些关于相对导入等的文章,尽管我不能让它正常工作。请考虑我的以下项目结构:
1 2 3 4 5 6 7 8 9 10 11 12 13
| /Project
/docs
/log
/prev
/src
a.py
/tests
/tests1
b.py
/tests2
.gitignore
README.txt
program.py |
我想实现的是从脚本b.py内的文件a.py导入一个类。一般来说,脚本b.py应该与a.py的导入保持一致。我读过一些关于使用__init__.py文件的文章,应该把它们放在哪里?我应该怎么改变PYTHONPATH呢?最后一个问题,项目结构可以吗?感谢您的时间和帮助!
- 有一个看看。jeffknupp.com /博客/ 2013 / 08 / 16 / & hellip;你应该写你的包和安装setup.py进出口的试验研究。在/tests目录本身不是通常的A模块(NO __init__.py)湖pytest.org /新/ goodpractises.html # goodpractises
- "/测试"jonrsharpe目录本身不是通常a模块"你不是均值比模块有包装吗?
- "是的tomdalton包装
- 一个典型的单元测试可以运行测试复制目录结构
您需要使用Python单元测试,并且可以从how-do-i-run-all-python-unit-tests-in-a-directory开始。