Python中的类/ OO是一个好方法吗?

RGS*_*RGS 3 python oop class

基本上,为什么我看到很多人说我们不应该使用Python类?我仍然是一名新手Python程序员,对我而言,课程看起来很不错.我觉得这个问题的答案在于理解我还没有的语言.

尽可能简单:编写Python类并在Python中使用OOP是好的,还是不好?

mun*_*unk 6

我们可以通过几种方式来解释这一点.我看到两个.

  1. 不使用类的想法并不是对OOP的拒绝.这是确认它是适当时使用的工具.因为Python不是严格面向对象的,所以只需在函数合适时使用函数.您可能听到人们拒绝课程,因为他们没有为项目提供任何优势并导致代码膨胀.这是Stop Writing Classes谈话背后的概念.

  2. 令Guido感到沮丧的是,Python也可以用于函数式编程.也许与你交谈的人对函数式编程和避免状态感兴趣.相反,他们希望专注于数据及其转换.

  • +1.我承认,当我看到以前的Java程序员将所有东西都包装在类中时,它让我感到痒痒. (6认同)
  • @JohnMee哦,jeez,如果只有某种中间道路.如果只有一个可以混合和匹配范式......哦,听我说废话.伙计们,回到火把和干草叉! (4认同)
  • 我承认,当我看到一个充满`def`函数式编程的项目时,它让我感到痒痒.@JoelCornett (3认同)