Suggestions 这是配套《编写高质量代码,改善Python程序的91个建议》笔记。 建议4:在代码中适当添加注释 建议7:将常量集中到一个文件 建议9:数据交换值的时候不推荐使用中间变量 建议10:充分利用Lazy evaluation 建议14:警惕eval()的安全漏洞 建议20:优先使用absolute import来导入模块 建议45:序列化的另一个不错的选择--JSON 建议47:使用logging记录日志信息 建议51:用mixin模式让程序更加灵活 建议52:用发布订阅模式实现松耦合 建议53:用状态模式美化代码 建议55:init()不是构造方法 建议60:区别__getattr__()和__getattribute__()方法 建议63:熟悉python对象协议 建议64:利用操作符重载实现中缀语法 建议65:熟悉python的迭代器协议 建议72:做paster创建包 建议74:为包编写单元测试 建议78:将包发布到PyPI 建议86:使用不同的数据结构优化性能 建议91:使用Cython编写扩展模块