Python异常处理应该由谁来做,Python异常处理,想问一个普遍通用的问题,
Python异常处理应该由谁来做,Python异常处理,想问一个普遍通用的问题,
想问一个普遍通用的问题,请问异常处理时
在什么情况下,应该抛出让外部调用者去处理异常?
在什么情况下,应该由自己处理异常? 以python为列: ···python
try: 异常语句 except Exception as e: print e #自己处理异常 raise #让调用者处理异常
对于你问的问题,实际上是一个异常处理策略的问题。至于以何种语言为例,道理都是一致的。说说我的看法:
这个取决于你需要在哪一级处理这个异常
这个不是看情况吗。如果 Exception 出现的概率比较大,而且是可以预测的(比如文件无法打开,输入不符合要求之类的),当然就就地解决了,这类异常往往不能算真的“异常”,也是系统功能的一部分。如果是不可以预测的其他异常就 raise 好了。
编橙之家文章,
相关内容
- Python源码中三引号作用是什么,python源码引号作用,pr
- Pthon脚本运行慢如何优化,pthon脚本优化,请大神们分析
- Python Django方法数据获取问题求助,pythondjango,Django中E
- Python2.7 module object has no attribute socket是什么问题,pyth
- Mac Python文件夹2.7删除后用pip安装Django出错,如何调整,
- 求Python3.3比较距离完成对应点对匹配改进方法,python
- 想用pyhton语言完成编写toml文件求个思路或是方法,,请
- wxPython建立图形窗口提示没有show,wxpython窗口,如图所示
- 这段python正则匹配源码应该如何修改,python匹配源码
- Python virtualenv不同环境版本import问题,pythonvirtualenv,电脑
评论关闭