raise主动抛出异常