Python 为什么定义子类时超类为空?
创建子类时,请将超级类指定为空Python 为什么定义子类时超类为空?,python,python-2.7,python-3.x,Python,Python 2.7,Python 3.x,创建子类时,请将超级类指定为空 class Foo1():pass class Foo2:pass Foo1和Foo2有什么不同 还有一些其他的类定义 class Foo3(object): 在Python2中,不指定父类会创建一个旧式类。显式继承自对象将创建一个新样式的类 (据我所知,class Foo和class Foo()之间没有区别。两者都只会导致一个没有父类的老式类。) 在Python3中,所有三种语法都产生了一个新样式的类;没有区别 见以下帖子:
class Foo1():pass
class Foo2:pass
Foo1和Foo2有什么不同
还有一些其他的类定义
class Foo3(object):
在Python2中,不指定父类会创建一个旧式类。显式继承自
对象
将创建一个新样式的类
(据我所知,class Foo
和class Foo()
之间没有区别。两者都只会导致一个没有父类的老式类。)
在Python3中,所有三种语法都产生了一个新样式的类;没有区别
见以下帖子: