我仍然是Python的新手,所以我想弄清楚如何做到这一点并需要一些帮助.
我使用返回代码来验证我的内部函数是否成功返回.例如(来自内部库函数):
result = some_function(arg1,arg2)
if result != OK: return result
Run Code Online (Sandbox Code Playgroud)
或(从主脚本级别):
result = some_function(arg1,arg2)
if result != OK: abort_on_error("Could not complete 'some_function': %s" % messages(result))
Run Code Online (Sandbox Code Playgroud)
我可以将其降低到一行而不会让它变得不可读吗?
编辑:有些人认识到异常可能是更好的选择.我想仅为非常"特殊"的场景捕获保存异常.返回代码有时可能会失败,我认为在这种情况下使用异常通常是不好的做法.
Ric*_*dle 10
你能用异常来表示失败,而不是返回代码吗?那么你的大多数if result != OK:陈述都会消失.
| 归档时间: |
|
| 查看次数: |
329 次 |
| 最近记录: |