gpt4 book ai didi

python - 将 python 模块拆分为子模块的正确方法是什么?

转载 作者:太空狗 更新时间:2023-10-30 01:22:38 24 4
gpt4 key购买 nike

<分区>

我在 python 的 gitlab API 库中工作。它最初是作为一个宠物项目来了解更多关于模块的,所以我一开始没有考虑它,而是开始在模块目录内的 __init__.py 中编写所有代码。

当然,现在已经长大了,我可以看到组织很差,一个类有很多方法,测试变得困难,检查代码很困惑,因为里面有很多.

所以我想把它分成几个子模块,你知道典型的 from X import Y 这样代码更具可读性、可测试性、更小,但我发现我完全不知道如何实现它,因为我有很多共享变量等遍及整个类,所有方法都使用类变量....

那么,是否有任何关于使用“子模块”创建 python 模块的好文档?如何在类之间共享对象变量?例如,我应该检查的任何明确模块是否在一个子模块上具有登录名而在其他子模块上具有功能?

干杯!

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com