我有一个项目X,我从模块m调用一个函数,在模块中我定义了一个名为XException(Exception)
的自定义异常
如果在X.m.func中发生错误,我会引发XException
!
所以问题是,当我从Xm调用func时,我应该在我的项目Y中处理引发的异常,因为在这个项目中,我只是在X.m.func()
中调用类似Y.module.function
的函数}?
因为当异常被提出Y.module.function
停止时,这是正常的,这是我想要的但不确定我是否应该在Y项目中处理异常并记录消息?
答案 0 :(得分:0)
如果您不希望将异常抛回用户,那么您应该在 Y 中处理异常。
我认为最好在处理异常后向用户提供有意义的消息,而不是将异常反馈给用户。
除非您构建的内容实际上是一个框架,否则您的用户将成为其他开发人员,然后就是例外。