*
<>if
* False概率大的放在前面
* 执行速度慢的放在后面
* else只与最近的if组成一对
*
<>if…else…简化方法
*
<>三元表达式
*
<>善用if return
学院派认为一个函数只有一个return语句,因为return是结束。
当存在多个分支,适当使用return可以适时结束分支。
*
<>内部内容提取成函数
当if…else…内部代码复杂时,可以提取成函数,对于for也一样。
*
<>注释
*
<>过多注释并不合适
*
<>函数名清晰代替注释
*
<>提取成为函数的必要性
*
<>代码复杂
*
<>其他地方可以用
*
<>阅读困难
*
<>视图函数
*
<>代码需要简洁
*
<>业务逻辑的原点
*
<>阅读源代码
*
<>分层看,不着急全部看懂
*
<>三元表达式
*
<>原始
if r.status_code == 200: if return_json: return r.json() else: return r.text
else: if return_json: return {} else: return ''
*
<>简化
def func(): if r.status_code != 200: return {} if return_json else '' return r.
json() if return_json else r.text
今日推荐