1. 程式人生 > >Python 中Python 為什麼要繼承 object 類

Python 中Python 為什麼要繼承 object 類

1.使用 Python 時, 遇到 class A 和 class A(object) 的寫法,在 Py2 中是有概念上和功能上的區別的, 分別稱為經典類(舊式類)old-style(classic-style) 與新式類的區別new-style。

2.歷史原因:.2.2以前的時候type和object還不統一. 在2.2統一到3之間, 要用class Foo(object)來申明新式類, 因為它的type是 < type ‘type’ > .不然的話, 生成的類的type就是 < type ‘classobj’ >

3.為什麼要繼承object類?主要目的是便於統一操作。在python 3.X中已經預設繼承object類