使用 Blaze 打开时如何关闭数据库会话

How to close a DB session when opened with Blaze

Docs 中提到了如何使用 Blaze 的 Data.

打开与数据库的连接
db = Data('postgresql:///user:pass@hostname')

我确实喜欢上面的操作,然后当我尝试在该数据库上执行任何更新操作(例如 drop table)并通过以下方式打开会话时收到以下消息Psycopg2 之后。

DETAIL:  There is 1 other session using the database.

当我处理我用 Psycopg2 打开的会话时,我怀疑这种行为是 Blaze 造成的。 (如有错误请指正)

完成后如何先关闭此 Blaze 会话或连接,以便我可以使用 Psycopg2 做其他事情?

已在 Blaze 邮件列表 here 中对此进行了答复。 (Blaze 使用 sqlalchemy 与 Postgres 交互。通过在 db.data 访问它的引擎,我们可以管理我们的活动连接。)