gpt4 book ai didi

error-handling - Python : If error occurs anywhere, do specific line of code

转载 作者:行者123 更新时间:2023-12-03 09:07:35 24 4
gpt4 key购买 nike

我正在尝试编写一个脚本来处理大量数据。当然,存在潜在的错误。在脚本中,我需要连接到数据库。如果脚本遇到错误,则代码永远不会到达终止与数据库的连接的位置。我想在我的python代码中包含一些可以识别错误发生的东西,无论在哪里,如果没有其他原因,至少可以关闭那些数据库。是否存在这样的东西?我知道我可以使用try/except,但这只有在我确切知道可以从哪里得到错误的情况下才能起作用?我基本上是在寻找一个万能的包来关闭我的数据库,以防在我未曾预料到的位置发生错误。

最佳答案

即使出现错误也要运行某些清理代码,请使用finally块:

try:
# do stuff, possible exception
except:
# run this if exception
finally:
# always run this, even if exception
引用: https://docs.python.org/3/tutorial/errors.html#defining-clean-up-actions

关于error-handling - Python : If error occurs anywhere, do specific line of code,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64125281/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com