4

在 python 中创建一个类时,它应该继承自对象还是对象,或者两者都不继承?是否需要从对象继承?

class NewClass(object)

或者

class NewClass(Object)

或者

class NewClass()
4

1 回答 1

5

object如果类是“新样式”对象,则继承自该类。这是python2.2中引入的一个特性。

新样式对象与经典对象具有不同的对象模型,并且某些内容不适用于旧样式对象,例如super()@property和描述符。有关什么是新样式类的详细说明,请参阅这篇文章:

Python 文档 - 类型和类更改

Object另一方面,它似乎是一个命名不佳的变量或对象。

于 2013-01-26T04:40:14.640 回答