【问题标题】:Python differences in class definitions [duplicate]类定义中的Python差异[重复]
【发布时间】:2016-05-17 12:18:31
【问题描述】:

我知道以下作品,但我不明白它们之间有什么区别

class Animal:

class Animal():

class Animal(object):

这只是风格差异还是其他原因?

【问题讨论】:

标签: python


【解决方案1】:

在 Python 3 中,这三个都是相同的,即都派生自 object

【讨论】:

  • 是的,在 Python 3 中就是这种情况,但(非常重要的是)在 Python 2 中不是这种情况,省略对象的继承会创建一个旧式类。根据经验,总是在 Python 2 中创建新样式的类。
  • @UlfAslak:是的,当然!在Python 2 这非常重要!这样python 3 如果非常好!
猜你喜欢
  • 2014-05-11
  • 1970-01-01
  • 2011-07-12
  • 2021-04-07
  • 1970-01-01
  • 2015-06-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多