【发布时间】:2018-05-05 06:38:17
【问题描述】:
我正在努力以习惯于来自 C# 背景的方式引发异常。
我有一个实用函数,它期望输入值在一个非常特定的范围内,如外部标准所定义。如果在该范围之外提供了一个值(并且该范围中间的一个值也是无效的),那么我想向调用者提出一个异常,以便它们中断。
据我所知,语法是raise Invalid_Argument;
但是-是否可以提供异常消息?例如Invalid_Argument 异常在某种程度上是不言自明的,但我可以看到更多详细信息,说明该论点出了什么问题。如何编写简短的错误消息以卡在异常中?
【问题讨论】: