如果我在Python中定义一个类,例如:
class AClass:
__slots__ = ['a', 'b', 'c']
它继承自哪个类?貌似没有继承object
.
如果定义一个类并且不声明任何特定的父类,则该类将成为“经典类”,其行为与从对象继承的“新式类”略有不同。请参阅此处了解更多详细信息:http://docs.python.org/release/2.5.2/ref/node33.html http://docs.python.org/release/2.5.2/ref/node33.html
经典类没有共同的根,因此本质上,您的 AClass 不继承自任何类。
请注意,这是 3.0 之前的 Python 版本特有的。在Python 3中,如果没有声明其他父类,所有类都是新式类,并且隐式继承自object。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)