Matraz-SQLAlchemy. Crea varias tablas con todos los campos idénticos

Estoy usando Flask con su extensión SQLAlchemy. Necesito definir varias clases de modelos, que crearán tablas en la base de datos MySQL. Las tablas solo diferirán por nombre, todos los nombres de campos / tipos de datos en ellas serán idénticos. ¿Cómo defino las clases para todas esas tablas? Estoy pensando en alguna herencia, pero no estoy muy seguro de cómo exactamente haría eso.

Solo define todas tus columnas en una clase mixta :

from sqlalchemy.ext.declarative import declarative_base Base = declarative_base() class MyMixin(object): id = Column(Integer, primary_key=True) data = Column(String) class MyModel1(MyMixin, Base): __tablename__ = 'models1' class MyModel2(MyMixin, Base): __tablename__ = 'models2'