码迷,mamicode.com
首页 > 编程语言 > 详细

编写高质量的Python代码系列(二)之函数

时间:2019-04-22 19:31:32      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:质量   python   十六   返回   形式   了解   可变   none   字符   

  Python中的函数具备多种特性,这可以简化编程工作。Python函数的某些性质与其他编程语言中的函数相似,但也有性质是Python独有的。本节将介绍如何用函数来表达亿图、提升可复用程度,并减少Bug

  • 第十四条:尽量用异常来表示特殊情况,而不要返回None

  • 第十五条:了解如何在闭包里使用外围作用域中的变量

  • 第十六条:考虑用生成起来改成直接返回列表的函数

  • 第十七条:在参数上面迭代时,要多加小心

  • 第十八条:用数量可变的位置参数减少视觉杂讯

  • 第十九条:用关键字参数来表达可选的行为

  • 第二十条:用None和文档字符串来描述具有动态默认值的参数
  • 第二十一条: 用只能以关键字形式的指定的参数来确保代码的明晰

 

第十四条:尽量用异常来表示特殊情况,而不要返回None

 

第十五条:了解如何在闭包里使用外围作用域中的变量

 

第十六条:考虑用生成起来改成直接返回列表的函数

 

第十七条:在参数上面迭代时,要多加小心

 

第十八条:用数量可变的位置参数减少视觉杂讯

 

第十九条:用关键字参数来表达可选的行为

 

第二十条:用None和文档字符串来描述具有动态默认值的参数

 

第二十一条: 用只能以关键字形式的指定的参数来确保代码的明晰

 

编写高质量的Python代码系列(二)之函数

标签:质量   python   十六   返回   形式   了解   可变   none   字符   

原文地址:https://www.cnblogs.com/zhangyafei/p/10752208.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!