Effective Python 读书笔记
TigaFeng
这个作者很懒,什么都没留下…
展开
-
第2章 函数
第14条:尽量用异常来表示特殊情况,而不要返回None 异常情况时,不要返回None。 解决方法: 1.返回一个二维数组表示异常:元组中第一个元素表示操作是否成功。第二个元素才是真正的运算结果。 直接抛出异常给上一级。 def divide(a, b): try: return a / b except ZeroDivisionError as e: raise ValueError('Invalid inputs') from e 第15条:了解 ...原创 2020-10-29 13:54:04 · 142 阅读 · 0 评论 -
第1章 用Pythonic方式来思考
第1条 pass 第2条:遵循PEP8风格指南 使用space(空格)来表示缩进,而不要用tab 和语法相关的每一层都用4个空格来表示 每行的字符数不超过79 受保护的实例属性,应该以单个下划线开头 私有的实例属性,应该以两个下划线开头 类与异常,应该以每个单词首字母均大写的形式来命名 模块级别的常量,应该全部采用大写字母来拼写,各单词之间以下划线相连 if a is not b 而不是 if not a is b 不要通过检测长度的方法(if len(somelist) == 0)来判断somelist原创 2020-10-27 17:14:46 · 132 阅读 · 0 评论