*
<>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

技术
©2019-2020 Toolsou All rights reserved,
一个名叫“讨火车”的小村子 终于把火车讨来了运营商 网站访客手机号码抓取hive压缩&&hdfs合并小文件精准手机号抓取,运营商大数据函数基本定义和使用‘未完待续Spring Boot教程十六:SpringBoot注入类实现多线程基于神经网络的车辆牌照字符识别技术MyBatis 新增数据 成功 返回 自增主键ID值json反斜杠问题接错水管喝了三年软水?软水和软水机究竟有何用