*
<>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,
【jvm学习】执行引擎python(基本介绍)用户管理和文件权限C++第五章多态性习题:(快大结局了)VHDL——含异步清零和同步使能的加法计数器源程序Windows网络服务渗透测试实战-跨网段攻击JavaScript百炼成仙 1.15 天秀找出游戏的获胜者(java)单片机能做什么,你有什么有单片机或开源硬件做的有意思的作品吗一份笔记让你从 15K 涨薪并跳槽到32K+16