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:

是等价的

posted @ 2018-06-04 10:00  duck_lu  阅读(855)  评论(0编辑  收藏  举报