Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在哪里可以找到Python中可能的异常列表?_Python_Python 3.x_Try Catch - Fatal编程技术网

在哪里可以找到Python中可能的异常列表?

在哪里可以找到Python中可能的异常列表?,python,python-3.x,try-catch,Python,Python 3.x,Try Catch,我理解为什么在Python中,尝试一下是个坏主意。除了不尝试处理特定异常的块。但是,我不知道在哪里可以找到任何特定库、命令或方法可能出现的异常列表 例如,我目前正在使用decode语句,如下所示: in_file = in_file.decode(encoding="ISO-8859-1") # Turn data from unicode to ascii 我如何知道可以抛出哪些可能的异常?从更广泛的意义上讲,我应该在哪里查找此类信息 谢谢内置异常在库文档的中列出。将字节解码为Unicod

我理解为什么在Python中,尝试一下是个坏主意。除了不尝试处理特定异常的块。但是,我不知道在哪里可以找到任何特定库、命令或方法可能出现的异常列表

例如,我目前正在使用decode语句,如下所示:

in_file = in_file.decode(encoding="ISO-8859-1")  # Turn data from unicode to ascii
我如何知道可以抛出哪些可能的异常?从更广泛的意义上讲,我应该在哪里查找此类信息


谢谢

内置异常在库文档的中列出。将字节解码为Unicode会导致错误

您还需要检查文档中正在调用的方法;你在这里打电话:

错误的默认值是
“strict”
,这意味着编码错误会引发
UnicodeError


内置异常在库文档的中列出。将字节解码为Unicode会导致错误

您还需要检查文档中正在调用的方法;你在这里打电话:

错误的默认值是
“strict”
,这意味着编码错误会引发
UnicodeError


如果要查找所有内置异常的列表,可以在中找到。对每种类型的简要描述可以让您大致了解它们的使用时间。(请注意,第三方库也可以定义自己的异常,您需要查看这些库的文档。)


如果您想知道某个特定函数可能抛出哪些异常,您需要查看该函数的文档。例如,例如,
decode
表示它可能抛出UnicodeError。

如果您要查找所有内置异常的列表,可以在中找到它。对每种类型的简要描述可以让您大致了解它们的使用时间。(请注意,第三方库也可以定义自己的异常,您需要查看这些库的文档。)


如果您想知道某个特定函数可能抛出哪些异常,您需要查看该函数的文档。例如,For
decode
表示它可能抛出Unicode错误。

内置异常列出存在的异常。我想OP想知道哪些可以由特定函数抛出。@Martijn Pieters谢谢!我正在处理这个问题,我发现解码可能会出错。将其应用到内置异常部分,我可以看到引发错误时可用的所有属性。内置异常列出存在的异常。我想OP想知道哪些可以由特定函数抛出。@Martijn Pieters谢谢!我正在处理这个问题,我发现解码可能会出错。将其应用到内置异常部分,我看到了引发错误时可用的所有属性。我发现此文档在您想要创建自己的异常时非常有用。。。我发现此文档在您想要创建自己的异常时非常有用。。。