У python2 це повідомляє Tableбути класом нового стилю (на відміну від «класичного» класу). У Python3 всі класи - це класи нового стилю, тому це вже не потрібно.
Класи нового стилю мають кілька спеціальних атрибутів, яких не вистачає класичним класам.
class Classic: pass
class NewStyle(object): pass
print(dir(Classic))
# ['__doc__', '__module__']
print(dir(NewStyle))
# ['__class__', '__delattr__', '__dict__', '__doc__', '__format__', '__getattribute__', '__hash__', '__init__', '__module__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__']
Також властивості та супер не працюють з класичними класами.
У Python2 - гарна ідея зробити усі класи класами нового типу. (Хоча велика кількість класів у стандартній бібліотеці все ще є класичними класами, задля сумісності із зворотним процесом.)
Загалом у заяві типу
class Foo(Base1, Base2):
Fooоголошується як клас, що успадковується від базових класів Base1і Base2.
objectє матір'ю всіх класів в Python. Це клас нового стилю, тому успадкування від objectробить Tableклас нового стилю.