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:
。