我在python中的gitlab API库中工作.它最初是作为一个宠物项目来了解更多有关模块的内容,因此我在开始时没有考虑它,并开始在模块目录中的__init__.py中编写所有代码.
当然,现在也就是不断壮大,我可以看到,该组织是相当差,有办法不多方法为一类,测试已经变得困难,检查代码是相当混乱,因为很多在那里.
所以我想把它分成几个子模块,你知道X import Y的代码,所以代码更易读,可测试,更小但是我发现我完全不知道如何实现它,因为我有很多共享变量和所有使用类变量的所有方法一样在整个类....
那么,有没有关于用"子模块"创建python模块的好文档?如何在类之间共享对象变量?例如,我应该检查哪些明确的模块有一个子模块的登录和其他子模块的功能?
干杯!