Raise 语句

例子:

  1. raise newException(IOError, "IO 失败")

除了数组索引,内存分配等内置操作之外, raise 语句是抛出异常的唯一方法。

如果没有给出异常的名称,则 re-raised “重新抛出” 当前异常。 如果当前没有异常可以重新抛出,则会抛出 ReraiseDefect 异常。这遵循 raise 语句 总是 抛出异常的规则。