关于类:Python中的classes/oo是一个好方法吗?

Are classes/OO in Python a good approach?

基本上,为什么我看到很多人说我们不应该使用Python类?我还是一个新手,对我来说,这些课程看起来不错。我觉得这个问题的答案在于我对自己还没有掌握的语言的理解。

尽我所能直截了当地说:编写Python类并在Python中使用OOP是好还是坏?


我们可以用几种方法来解释这一点。我看到两个。

  • 一般来说,不使用类的想法并不是对OOP的拒绝。这是一个确认,它是一个工具,可以在适当的时候使用。因为python不是严格面向对象的,所以只要函数合适,就可以使用函数。您可能会听到人们拒绝课程,因为他们没有为项目提供任何优势,从而导致代码膨胀。这就是停止写类对话背后的概念。

  • 令guido沮丧的是,python也可以用于函数式编程。也许和你谈话的人对函数式编程和避免状态感兴趣。相反,他们希望关注数据及其转换。