En Python2, esto declara Tableser una clase de nuevo estilo (a diferencia de la clase "clásica"). En Python3 todas las clases son clases de estilo nuevo, por lo que esto ya no es necesario.
Las clases de estilo nuevo tienen algunos atributos especiales de los que carecen las clases clásicas.
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__']
Además, las propiedades y super no funcionan con clases clásicas.
En Python2 es una buena idea hacer que todas las clases sean clases de estilo nuevo. (Aunque muchas clases en la biblioteca estándar siguen siendo clases clásicas, en aras de la compatibilidad con versiones anteriores).
En general, en una declaración como
class Foo(Base1, Base2):
Foose declara como una clase heredada de las clases base Base1y Base2.
objectes la madre de todas las clases en Python. Es una clase de estilo nuevo, por lo que heredar de objecthace Tableuna clase de estilo nuevo.