Python 调试时锁定了sqlite数据库

Python 调试时锁定了sqlite数据库,python,sqlite,locking,Python,Sqlite,Locking,我经常调试连接到sqlite数据库的python应用程序,并且在调试过程中连接没有关闭 当我下次调试时,数据库被锁定,因此我无法连接到它,因此我必须编辑源代码,在异常数据库被锁定之前关闭连接,注释源代码并继续调试 是否可以更快地解锁数据库?例如,从命令行 谢谢当事务正在进行时,数据库将锁定到其他连接。您可以找到有关SQLite锁定的文档 但是,您仍然可以通过锁定数据库的连接访问该数据库。您可以在调试时将其粘贴在全局变量或类似的内容中。为什么不找出问题的根源,并确保在退出之前正确关闭数据库连接?@

我经常调试连接到sqlite数据库的python应用程序,并且在调试过程中连接没有关闭

当我下次调试时,数据库被锁定,因此我无法连接到它,因此我必须编辑源代码,在异常
数据库被锁定之前关闭连接,注释源代码并继续调试

是否可以更快地解锁数据库?例如,从命令行


谢谢

当事务正在进行时,数据库将锁定到其他连接。您可以找到有关SQLite锁定的文档


但是,您仍然可以通过锁定数据库的连接访问该数据库。您可以在调试时将其粘贴在全局变量或类似的内容中。

为什么不找出问题的根源,并确保在退出之前正确关闭数据库连接?@DemianBrecht如果在关闭连接之前调试时中断应用程序,您会怎么做?