python class和class(object)用法区别

开始是看廖大的教程的时候有的疑惑

class a(object):   和 class a:  有什么区别 

经过学习,我发现

在python2中,是有区别的,

遇到 class A 和 class A(object) 的写法,在 Py2 中是有概念上和功能上的区别的, 分别称为经典类(旧式类)old-style(classic-style) 与新式类的区别new-style。

而在python3中,我们默认是继承了Object类的,所以写成这样

Class Duck(object):

或者这样

Class Duck:

是等价的

原文地址:https://www.cnblogs.com/ducklu/p/9131924.html