所以,我是编程新手,我的问题是:
使用异常处理程序来覆盖具有自定义功能的编程语言的默认方法的错误消息行为是否被认为是一种不好的做法?我的意思是,使用这样的东西(Python)在道德上是否正确:
def index(p, val):
try:
return p.index(val)
except ValueError:
return -1
也许我不够精确。我的意思是:将抛出的异常(好吧,我想它并不适用于所有地方)视为合法和有效的案例陈述是正常的还是不推荐的做法?
就像,上面给出的示例的想法不是制作自定义错误消息,而是在不警告用户或其他程序模块出现问题的情况下抑制可能发生的错误。