python自定义现有的内置异常
例如,在这段代码中,我希望我的脚本行为是这样的 当运行到b=a[2]时,或任何行都将引发异常,无论异常是什么。我希望脚本停止,并引发自定义的红色错误消息,如:“LOL!!!” 如何实现这一点python自定义现有的内置异常,python,exception,Python,Exception,例如,在这段代码中,我希望我的脚本行为是这样的 当运行到b=a[2]时,或任何行都将引发异常,无论异常是什么。我希望脚本停止,并引发自定义的红色错误消息,如:“LOL!!!” 如何实现这一点 try: a = [1,2] b = a[2] except: raise something 这是因为stament a[2]抛出了一个索引器。a中只有2个元素,a[2]获取第三个元素(从零开始计数) 。。。好吧 class YourCustomException(Excepti
try:
a = [1,2]
b = a[2]
except:
raise something
这是因为stament a[2]抛出了一个索引器。a中只有2个元素,a[2]获取第三个元素(从零开始计数)
。。。好吧
class YourCustomException(Exception):
pass
try:
a = [1,2]
raise YourCustomException('LOL')
except YourCustomException:
print('NOW WHAT?')
这是因为stament a[2]抛出了一个索引器。a中只有2个元素,a[2]获取第三个元素(从零开始计数)
。。。好吧
class YourCustomException(Exception):
pass
try:
a = [1,2]
raise YourCustomException('LOL')
except YourCustomException:
print('NOW WHAT?')
您应该在以下位置阅读有关引发异常的内容: 海瑞奇是个例外 这是你需要的答案
try:
a = [1,2]
b = a[2]
#except Exception:
except IndexError:
raise Exception("Lol")
您应该在以下位置阅读有关引发异常的内容: 海瑞奇是个例外 这是你需要的答案
try:
a = [1,2]
b = a[2]
#except Exception:
except IndexError:
raise Exception("Lol")
非常感谢。但这不是我需要的答案。我的意思是,例外情况无法预测。我需要一个方法来引发我的自定义异常消息,不管它是什么原始异常。谢谢。但这不是我需要的答案。我的意思是,例外情况无法预测。我需要一个方法来引发我的自定义异常消息,不管它是什么原始异常。