Python代码编写原则及技巧
其他
2019-10-24 12:11:18
阅读次数: 0
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
-
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
转载自blog.csdn.net/The_Time_Runner/article/details/102692596