异常处理
多用try/expect
,既可以增加模块的稳定性也可以减少用户的判断。
需要注意的是对于用户输入ctrl+c
这样的键盘中断信号,不需要模块自己捕获,相反还需要弹出交给MultiProxies来处理。比如:
try:
Do somethings
except KeyboardInterrupt:
raise
except Exception,e:
color.echo(e, RED)
多用try/expect
,既可以增加模块的稳定性也可以减少用户的判断。
需要注意的是对于用户输入ctrl+c
这样的键盘中断信号,不需要模块自己捕获,相反还需要弹出交给MultiProxies来处理。比如:
try:
Do somethings
except KeyboardInterrupt:
raise
except Exception,e:
color.echo(e, RED)