带有语句和 SQLalchemy 引擎

dra*_*ega 2 python sqlalchemy

当我尝试使用以下构造实现 SQLalchemy 引擎时

with sqlalchemy.create_engine("sqlite:///my_db.sqlite") as engine:
     (do something)
Run Code Online (Sandbox Code Playgroud)

我收到一个错误: AttributeError: __exit__

怎么了?以及如何显式关闭我的 SQLalchemy 引擎?

dav*_*ism 6

SQLAlchemy 引擎不是上下文管理器,因此不能在with语句中使用。它为您管理池中的连接,请参阅有关如何操作的文档engine.execute()engine.dispose()说明。