首页
注册
登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请
登录
V2EX
›
onelsas
›
全部回复第 1 页 / 共 1 页
回复总数
2
2017-03-06 17:52:33 +08:00
回复了
onelsas
创建的主题
›
Python
›
如何优雅解决业务代码中必须要重复的嵌套检查返回结果是否为 None?
@
SpicyCat
@
Abirdcfly
他们的代码的本意应该就是出了异常,认为可以忽略异常,然后就返回 None 。但是这样的做法假设有一个函数或者方法,它被**嵌套**调用了多次,所以在一系列嵌套调用的过程必须每一次都要检查 None ,要不然等出了错就不知道异常到底是哪一步骤抛出来的。
我现在有两种做法:
1. 原本返回 None 的地方我不兼容异常,全部抛出
2. 在返回 None 的地方做检查,并且记录日志,但是这样的话代码结构会很丑
请问上面做法是否合理?
2017-03-04 20:39:20 +08:00
回复了
onelsas
创建的主题
›
程序员
›
如何在 Vim/Emacs 或者 IDE 中使用垠神的 Pysonar?
@
nyanyh
新手只想问一下有没有关于 Pysonar 的使用教程?
关于
·
帮助文档
·
博客
·
API
·
FAQ
·
实用小工具
·
3001 人在线
最高记录 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 22ms ·
UTC 14:26
·
PVG 22:26
·
LAX 06:26
·
JFK 09:26
Developed with
CodeLauncher
♥ Do have faith in what you're doing.