作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
<分区>
我在 python 的 gitlab API 库中工作。它最初是作为一个宠物项目来了解更多关于模块的,所以我一开始没有考虑它,而是开始在模块目录内的 __init__.py 中编写所有代码。
当然,现在已经长大了,我可以看到组织很差,一个类有很多方法,测试变得困难,检查代码很困惑,因为里面有很多.
所以我想把它分成几个子模块,你知道典型的 from X import Y 这样代码更具可读性、可测试性、更小,但我发现我完全不知道如何实现它,因为我有很多共享变量等遍及整个类,所有方法都使用类变量....
那么,是否有任何关于使用“子模块”创建 python 模块的好文档?如何在类之间共享对象变量?例如,我应该检查的任何明确模块是否在一个子模块上具有登录名而在其他子模块上具有功能?
干杯!
我是一名优秀的程序员,十分优秀!