sqlalchemy不能放桌子

Eug*_*ene 2 python sqlalchemy

我创建我的表使用下一个代码:

class tableName(self._dbHelper.DeclarativeBase):
                __tablename__ = "tableName"
                if not tableEngine is None:
                    __table_args__ = {'mysql_engine' : tableEngine}
                first = Column(Integer, primary_key = True, autoincrement = True)
                second = Column(String(45))
                third = Column(String(100))

                def __init__(self, second = Utils.uniqID(), third = Utils.uniqID()):
                    self.second = second
                    self.third = third
Run Code Online (Sandbox Code Playgroud)

但后来我试图删除表,我得到一个错误,tableName不包含方法drop()我怎么能删除这个表?

Eug*_*ene 10

解决方案是下一个:

tableName.__table__.drop(self._engine)
Run Code Online (Sandbox Code Playgroud)

更多细节在这里:声明性文档