这是场景。在您的函数中,您正在使用游标执行语句,但其中一个失败并抛出异常。你的程序在关闭它正在使用的游标之前退出了函数。光标会四处漂浮占用空间吗?我必须关闭光标吗?
此外,Python 文档有一个游标使用示例,并说:“如果我们用完了,我们也可以关闭游标。”关键字是“可以”,而不是“必须”。这到底是什么意思?
原文由 user113946 发布,翻译遵循 CC BY-SA 4.0 许可协议
这是场景。在您的函数中,您正在使用游标执行语句,但其中一个失败并抛出异常。你的程序在关闭它正在使用的游标之前退出了函数。光标会四处漂浮占用空间吗?我必须关闭光标吗?
此外,Python 文档有一个游标使用示例,并说:“如果我们用完了,我们也可以关闭游标。”关键字是“可以”,而不是“必须”。这到底是什么意思?
原文由 user113946 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答895 阅读✓ 已解决
1 回答1.8k 阅读✓ 已解决
这可能是个好主意(虽然它可能与 sqlite 无关紧要,不知道那里,但它会使您的代码更具可移植性)。此外,使用最近的 Python (2.5+),这很容易: