gpt4 book ai didi

Python异常处理: Is there a method to know what type of exceptions my code can possibly throw?

转载 作者:太空宇宙 更新时间:2023-11-03 20:11:13 25 4
gpt4 key购买 nike

我有一个代码,可以说:

'''

try: 
somecode()
except Exception as e:
somelog()

'''

有没有办法找出 somecode() 可能抛出的所有可能的异常,以便我可以按适当的顺序处理它们。

最佳答案

虽然您可能并不总是能够知道可能发生的每个错误,但通过考虑常见情况,您可以做很多事情。此链接是一个很好的入门指南,其中包含示例:

https://www.pythonforbeginners.com/error-handling/exception-handling-in-python1

对于引发您在自己的函数中预测的异常,这是一个很好的入门指南:

https://www.programiz.com/python-programming/user-defined-exception

最后,当您使用内置函数或包时,它们通常会记录它们引发的异常。例如,查看 Python 的内置页面 https://docs.python.org/3/library/functions.html和 ctrl-f ValueError。许多文档会告诉您它们引发了哪些异常,但除此之外,您还可以根据您的实现和使用情况进行预测和猜测。

希望有帮助!

关于Python异常处理: Is there a method to know what type of exceptions my code can possibly throw?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58705283/

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