python2:
>>> class Foo: pass
...
>>> type(Foo())
<type 'instance'>
>>> class Bar(object): pass
...
>>> type(Bar())
<class '__main__.Bar'>
可以看出区别类型上有区别,这两种类型的区别在此处文档说明:
https://docs.python.org/release/2.5.2/ref/node33.html
https://www.python.org/download/releases/2.2.3/descrintro/
python3:
python3已经把旧类型去掉了,也就是说已经隐式继承了object,所以,python3中写不写继承object都是没有区别的
>>> class Foo: pass
...
>>> type(Foo())
<type 'instance'>
>>> class Bar(object): pass
...
>>> type(Bar())
<class '__main__.Bar'>
可以看出区别类型上有区别,这两种类型的区别在此处文档说明:
https://docs.python.org/release/2.5.2/ref/node33.html
https://www.python.org/download/releases/2.2.3/descrintro/
python3:
python3已经把旧类型去掉了,也就是说已经隐式继承了object,所以,python3中写不写继承object都是没有区别的