如何使用自定义消息实现一个自定义的 Python 异常?


对于以上给定的代码,解决方案如下

示例

class CustomValueError(ValueError):
def __init__(self, arg):
self.arg = arg
try:
a = int(input("Enter a number:"))
if not 1 < a < 10:
raise CustomValueError("Value must be within 1 and 10.")
except CustomValueError as e:
print("CustomValueError Exception!", e.arg)

输出

Enter a number:45
CustomValueError Exception! Value must be within 1 and 10.
Process finished with exit code 0

更新日期:2020-02-13

222 浏览次数

启动你的职业

通过完成课程获得认证

开始
广告