是否有任何大型Python库可以避免OOP?

时间:2016-07-20 15:33:39

标签: python oop functional-programming

我是一家主要使用Python的公司的开发人员。我有一个强烈不喜欢OOP;我觉得它几乎总是错误的工具,并迅速使代码无法管理。在我们的代码库中,我希望尽可能避免使用对象/类/继承等。

我知道如何在" functional"中编写好的功能代码。像SML这样的语言(我使用恐慌引用因为很难定义函数式语言是什么)。理想情况下,我希望在Python中也这样做。 Python不会强迫OOP;它有模块和第一类函数等,但似乎我看到的所有Python代码都大量使用类,并且通常也是继承(甚至多继承!)。这与我合作的代码以及我见过的第三方库都是如此。

是否有大型Python库的良好示例,这些库以更实用的方式编写,我可以从中学习?或者有人在自己的私人代码中取得了成功吗?我并不想开始以功能的方式编写我的所有代码,只是为了在以后遇到一些陷阱。

1 个答案:

答案 0 :(得分:1)

查看椰子:http://coconut-lang.org/

它是一种类似python的语言,专注于函数式编程模型。