摘要: 1,尽量使用辅助类来维护程序状态 1. 在数据结构嵌套层数多了一层时(字典嵌套字典再嵌套元组的情况),应该考虑使用辅助类来拆解原有数据结构,提供更明确的接口,而不是继续使用字典或元组 2. 一旦元组过长,意味着代码越来越复杂难以理解,可以使用collections中的namedtuple创建命名元组 阅读全文
posted @ 2020-03-24 21:10 石天放 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 1,遇到特殊情况抛出异常而不是返回None 2,有些情况需要将重要的消息优先显示在其它内容前面,例如在用户界面绘制的时候,实现方法如下 def sort_priority(values,group): def helper(x): if x in group: # 如果在优先组内,那就排到最前面 r 阅读全文
posted @ 2020-03-23 12:43 石天放 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 1,查看版本 $ python --version 或者使用sys.version_info,sys.version查看版本 2,命名风格 变量,函数,属性应该用小写字母拼写 受保护的实例属性以单个下划线开头 私有的实例属性应该以两个下划线开头 类与异常首字母使用大写字母拼写 模块级别常量全部使用大 阅读全文
posted @ 2020-03-22 14:22 石天放 阅读(239) 评论(0) 推荐(0) 编辑