定义子类时,为什么超类是空的?
这个问题在这里已经有了答案:
在Python 2中,不指定父类会创建一个旧式类。 显式地从object
继承创建一个新风格的类。
(我所知道的class Foo()
class Foo
和class Foo()
之间没有区别,只是导致了一个没有父类的旧式类。)
在Python 3中,所有三种语法都会产生一种新式的类; 没有区别。
看到以下帖子:
https://wiki.python.org/moin/NewClassVsClassicClass
Python中的旧风格和新风格类有什么区别?
上一篇: Why the super class is empty when define child class?
下一篇: Class differences in isinstance() in python3 vs python2