And*_*ack 96 python unit-testing code-organization
我开始使用Python(现在是时候试一试了),我正在寻找一些最佳实践.
我的第一个项目是一个在多个线程中运行命令行实验的队列.我开始得到一个很长的main.py
文件,我想打破它.一般来说,我在寻找:python程序员如何组织多个源文件?是否有适合您的特定结构?
我的具体问题包括:
我可以通过反复试验得出我自己的一些结论,但我宁愿从好的东西开始.
Dre*_*kes 29
Eric指出的文章非常棒,因为它涵盖了组织大型Python代码库的细节.
如果您已经从Google登陆并尝试了解如何将一个大型源文件拆分为多个更易于管理的文件,我将简要总结一下这个过程.
假设您当前拥有名为的文件中的所有内容main.py
:
utils.py
为此示例调用我们的文件)main.py
成utils.py
main.py
顶部添加一行:import utils
从概念上讲,这样做是为了创建一个utils
在另一个源文件中调用的新模块.然后,您可以将其导入任何需要的地方.
组织代码和测试的方式与任何OO语言完全相同.
从我这样做的方式回答.它可能不对,但对我有用
Run Code Online (Sandbox Code Playgroud)> Workspace > | > |-Src > | |-Package1 > | |-Package2 > | |-main.py > |-Test > |-TestPackage1 > |-TestPackage2
__init__.py
文件在文件夹中.它只是一个简单的例子from module import class