类定义中的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差异[重复]的主要内容,如果未能解决你的问题,请参考以下文章
Java与Python中的类方法调用(一般OO问题)[重复]