В Python 2 классы должны быть явно определены как подклассы объекта. В Python 3 это будет по умолчанию.что такое различие между определением класса
>>> class A(object):
pass
>>> class B():
pass
>>> type(B)
<type 'classobj'>
>>> type(A)
<type 'type'>
Я использую Python 2.7 и, как я знаю, в 2,7 class
наследуется от object
.
читайте это для объяснения новых классов стиля http://stackoverflow.com/questions/4015417/python-class-inherits-object? – dannymilsom
Я уверен, что 'class' наследует от' object' в python> = 3.0, но не 2.7. Вы все еще должны явно наследовать от 'object' в python 2.x. – SethMMorton