Python项目结构和相关导入

本教程将介绍Python项目结构和相关导入的处理方法,这篇教程是从别的地方看到的,然后加了一些国外程序员的疑问与解答,希望能对你有所帮助,好了,下面开始学习吧。

Python项目结构和相关导入 教程 第1张

问题描述

我是新手,我经常在Google上搜索,读了一些关于相对导入等的文章,尽管我无法让它正常工作。请考虑我的以下项目结构:

/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?最后一个问题,项目结构还好吗?感谢您的时间和帮助!

推荐答案

需要使用Python unit tests,可以从how-do-i-run-all-python-unit-tests-in-a-directory开始。

好了关于Python项目结构和相关导入的教程就到这里就结束了,希望趣模板源码网找到的这篇技术文章能帮助到大家,更多技术教程可以在站内搜索。