Python异常处理:是否有一种方法可以知道我的代码可能引发的异常类型?

我有一个代码,可以说:

'''

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

'''

有没有一种方法可以找出somecode()可能引发的所有可能的异常,以便我可以按适当的顺序进行处理。

kubabel 回答:Python异常处理:是否有一种方法可以知道我的代码可能引发的异常类型?

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

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。许多文档会告诉您它们引发了哪些异常,但除此之外,您还可以根据自己的实现和用法来预测和猜测。

希望有帮助!

,

对于单个情况,可能没有太多的异常类型需要考虑。如果您尝试访问文件或访问数据库,则选项很少。最佳做法是跟踪文档。知道异常的名称将花费很多时间。

https://docs.python.org/3/tutorial/errors.html

本文链接:https://www.f2er.com/3161993.html

大家都在问