python subclassing: TypeError object .__ new __ () no toma parámetros

Ok, estoy perplejo de nuevo! Sin embargo, esto debería ser fácil; -)

Estoy tratando de subclasificar la clase de pytablestables.IsDefinition, como sigue

import tables

class doc(tables.IsDescription):
    def __init__(self, data):
        self.data = data

Y luego trato de instanciarlo, aparece un error:

doc('test')

---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)

...<ipython console> in <module>()

TypeError: object.__new__() takes no parameters

Esto es con Python 2.6.5 (r265: 79063, 16 de abril de 2010, 13:57:41) e IPython 0.10

¿Qué estoy haciendo mal

Respuestas a la pregunta(2)

Su respuesta a la pregunta