Python 类是如何继承对象的

Python类是如何继承对象的?

Python 2.x中,根据是否有内置类型作为基类,类有两种风格 –

“旧式”或“经典”样式类:它们没有内置类型作为基类 –

>>> class OldFoo:      # 没有基类
...     pass
>>> OldFoo.__bases__
()

“新式”类:它们有一个内置类型作为基类,意味着直接或间接地,它们有对象作为基类 –

>>> class NewFoo(object):           # 直接继承自object
...    pass
>>> NewFoo.__bases__
(<type 'object'>,)

然而,在Python 3.x中,只允许新式类具有内置类型作为基类 –

在类声明中,这里不需要在括号中提到object。在这里类从对象继承。

 >>> class Foo:           # 直接继承自object
...    pass
>>> Foo.__bases__
(<type 'object'>,)

更多Python相关文章,请阅读:Python 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程