Class python 2.6-3.x中的类()和类(对象)之间有区别吗?

Class python 2.6-3.x中的类()和类(对象)之间有区别吗?,class,object,python-2.6,python-3.x,Class,Object,Python 2.6,Python 3.x,在py2.6之前,这里已经给出了答案 但是对于python2.6+和python3.x,第一个是错误的吗 class Foo():passvsclass Foo(对象):pass对于Python2.6+,在Python3.0之前,前者创建一个旧样式的类,而后者创建一个新样式的类。在Python3.0中,两者都创建了一个新样式。第一种并没有错,但对于3.0之前的任何东西,它的语义都与后者不同,通常不鼓励使用

在py2.6之前,这里已经给出了答案

但是对于python2.6+和python3.x,第一个是错误的吗


class Foo():pass
vs
class Foo(对象):pass

对于Python2.6+,在Python3.0之前,前者创建一个旧样式的类,而后者创建一个新样式的类。在Python3.0中,两者都创建了一个新样式。第一种并没有错,但对于3.0之前的任何东西,它的语义都与后者不同,通常不鼓励使用