我是一家主要使用Python的公司的开发人员。我有一个强烈不喜欢OOP;我觉得它几乎总是错误的工具,并迅速使代码无法管理。在我们的代码库中,我希望尽可能避免使用对象/类/继承等。
我知道如何在" functional"中编写好的功能代码。像SML这样的语言(我使用恐慌引用因为很难定义函数式语言是什么)。理想情况下,我希望在Python中也这样做。 Python不会强迫OOP;它有模块和第一类函数等,但似乎我看到的所有Python代码都大量使用类,并且通常也是继承(甚至多继承!)。这与我合作的代码以及我见过的第三方库都是如此。
是否有大型Python库的良好示例,这些库以更实用的方式编写,我可以从中学习?或者有人在自己的私人代码中取得了成功吗?我并不想开始以功能的方式编写我的所有代码,只是为了在以后遇到一些陷阱。