python中带或不带参数中对象的类声明

python中带或不带参数中对象的类声明,python,python-3.x,class,Python,Python 3.x,Class,这两种类型的类声明之间有什么区别 class ClassName(): class ClassName(object): 这个对象参数的作用是什么?在2.1版的Python2中,有两种类。从Python 2中的object派生,从2.1开始,将创建一个新样式的类。在Python3中,只有一种类型,因此两种形式是相同的。在Python3中,没有区别,因为所有类都隐式继承自Python3中的对象,您甚至不需要括号,只需使用类Foo:。

这两种类型的类声明之间有什么区别

class ClassName():

class ClassName(object):

这个
对象
参数的作用是什么?

在2.1版的Python2中,有两种类。从Python 2中的
object
派生,从2.1开始,将创建一个新样式的类。在Python3中,只有一种类型,因此两种形式是相同的。

在Python3中,没有区别,因为所有类都隐式继承自Python3中的
对象
,您甚至不需要括号,只需使用
类Foo: