类定义中的Python差异[重复]

Posted

技术标签:

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

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

class Animal:

class Animal():

class Animal(object):

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

【问题讨论】:

***.com/questions/54867/… 【参考方案1】:

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

【讨论】:

是的,在 Python 3 中就是这种情况,但(非常重要的是)在 Python 2 中不是这种情况,省略对象的继承会创建一个旧式类。根据经验,总是在 Python 2 中创建新样式的类。 @UlfAslak:是的,当然!在Python 2 这非常重要!这样python 3 如果非常好!

以上是关于类定义中的Python差异[重复]的主要内容,如果未能解决你的问题,请参考以下文章