我正在研究python和博客文章中的异常处理,我读了区分陷印和处理异常。有人可以解释这两者之间的核心区别,无论是在Python中,还是在整体概念上的差异?谷歌搜索'异常陷印处理'不是超级有用的。陷印和处理异常有什么区别?
0
A
回答
2
我会说,“陷印”和“捕捉”异常是同一件事:你必须陷入/抓住它才能够处理它,但是陷入它的行为与处理它不一样。换句话说,可以使用以下各项:
Trapping-but-not-handling = supressing
。处理意味着你实际上对你所处理的信息做了一些事情:记录下来,把它提升到下一个层次,如果异常不是完全没有预料到的,那么执行一些操作等等。
或者换句话说,陷入异常意味着你有一个代码构造,异常情况将流入其中,并且你可以选择处理你在那里找到的信息。
+0
好吧,这是我的想法,只是想确保没有任何额外的概念,我错过了。谢谢。 – esilver 2010-03-12 15:59:11
0
根据概念上的差异,我将陷阱定义为添加代码以限制错误扩展到代码的其他部分或由操作系统显示给用户的影响。
处理错误会做一些适当的事情来回应错误。
从伪代码立场:
try
// Something which may cause an error - this is trapped by wrapping in a try/catch
catch
// doing something appropriate in response to the error occurring - handle it
finally
相关问题
- 1. 缺陷和问题有什么区别?
- 2. 异常处理应用程序块和异常处理之间有什么区别
- 3. 错误与异常有什么区别?
- 4. 处理器(CPU)和微处理器有什么区别?
- 5. 模块处理和多处理有什么区别?
- 6. 繁殖与处理有什么区别?
- 7. 异常处理Try-Catch块区别
- 8. 异常处理:什么异常提出
- 9. 什么是处理异常
- 10. C#中的Specific和Exception异常有什么区别?
- 11. 投掷和投掷之间有什么区别异常
- 12. 中断和异常上下文有什么区别?
- 13. 抛出和抛出arg捕获异常有什么区别?
- 14. Javascript中的错误和异常有什么区别
- 15. web.xml错误500和struts全局异常有什么区别?
- 16. 什么是“异步异常处理”
- 17. 颜色和纹理有什么区别?
- 18. 为什么我的异常处理代码没有处理异常?
- 19. 陷阱和模拟与二进制翻译有什么区别?
- 20. 陷阱,错误,失败和程序堕胎有什么区别?
- 21. 线程处理中的looper和while循环有什么区别?
- 22. MD和MKDIR批处理命令有什么区别?
- 23. 预处理和预编译有什么区别?
- 24. 远程处理中CAO和SAO有什么区别?
- 25. 线程和处理程序有什么区别
- 26. 网络服务和远程处理有什么区别?
- 27. Trial.lift和Trial.bind在chessie错误处理方面有什么区别?
- 28. 定点处理:uint16_t和uint_fast16_t有什么区别?
- 29. 发布工具和索引处理程序有什么区别?
- 30. 模板引擎和预处理器有什么区别?
这感觉就像是不精确的语言运用到我。你有链接到博客? – 2010-03-12 15:43:11
-1:没有报价或链接。真的很难猜出这位博主的想法。 – 2010-03-12 16:12:29
让我补充一下其他人的评论,“陷印”不是我们在Python世界使用的术语 - 如果我错了,请纠正我。这就是他们要求发布博客文章或链接的原因。 – 2010-03-13 12:37:59