Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/334.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中RuntimeException和Exception的区别_Python_Python 3.x - Fatal编程技术网

Python中RuntimeException和Exception的区别

Python中RuntimeException和Exception的区别,python,python-3.x,Python,Python 3.x,在某些情况下,我需要在Python代码中引发异常。当我查看某些示例时,我看到使用了raise Exception()和raise RuntimeException()。什么时候应该使用一个而不是另一个?是所有其他正常异常类的超类。选择这个类不会向调用者传递太多信息;你应该尝试使用更具体的东西 没有运行时异常,但有。其文件规定: 当检测到不属于任何其他类别的错误时引发 (“其他类别”是所有其他内置异常类)您如何创建自己的自定义异常?继承自异常,因为您可以读入“所有用户定义的异常也应派生自此类”。

在某些情况下,我需要在Python代码中引发异常。当我查看某些示例时,我看到使用了raise Exception()和raise RuntimeException()。什么时候应该使用一个而不是另一个?

是所有其他正常异常类的超类。选择这个类不会向调用者传递太多信息;你应该尝试使用更具体的东西

没有
运行时异常
,但有。其文件规定:

当检测到不属于任何其他类别的错误时引发


(“其他类别”是所有其他内置异常类)

您如何创建自己的自定义异常?继承自
异常
,因为您可以读入“所有用户定义的异常也应派生自此类”。