Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

El método `table_names()` ya no está implementado

¿Qué otro método se usaría en su lugar?

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

Por cierto, hay otra pregunta idéntica a la mía en el foro, pero no es explícita con la respuesta

1 respuesta
solución!

Hola Leonardo, importante pregunta!

La función engine.table_names() fue actualizada: https://docs.sqlalchemy.org/en/14/core/connections.html#sqlalchemy.engine.Engine.table_names

Puedes usar la función inspect() para obtener información en tiempo de ejecución sobre cualquier objeto de SQLAlchemy, incluido el motor (engine). Esto crea un objeto de inspección que puede ser consultado para obtener más información.

El comando de código que puedes usar es el siguiente:

from sqlalchemy import create_engine, MetaData, Table, inspect
engine = create_engine('sqlite://')
inspection = inspect(engine)
matriculas_por_curso.to_sql('matriculas', engine)
inspection.get_table_names()

Espero haber ayudado, buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓.