我已经阅读了"raise“的官方定义,但我仍然不太明白它是做什么的。
简而言之,什么是“提升”?
示例用法会有所帮助。
发布于 2012-12-20 01:28:28
发布于 2017-05-04 16:11:41
除了raise Exception("message")
和raise
之外,Python3还引入了一种新的表单,raise Exception("message") from e
。它被称为异常链接,它允许您保留原始异常(根本原因)及其回溯。
它与C#的内部异常非常相似。
发布于 2012-12-20 01:32:48
您可以使用它来引发错误,作为错误检查的一部分:
if (a < b):
raise ValueError()
或者处理一些错误,然后将它们作为错误处理的一部分进行传递:
try:
f = open('file.txt', 'r')
except IOError:
# do some processing here
# and then pass the error on
raise
https://stackoverflow.com/questions/13957829
复制相似问题