阅读(4843) (5)

Python 程式写作的守则和技巧

2017-07-17 15:26:45 更新

Effective Python

既然有 Effective C++、Effective Java,怎么能够没有 Effective Python呢?本文件希望能像 Effective C++ / Java 那般用守则的方式,提供典型的 Python 写法和一般性的程式撰写建议。

目录

  1. 使用 iterator 少用 index 增加程式的可读性。
  2. 使用 generator 节省记忆体和组合相似的操作。
  3. 少用 else 让程式逻辑更清楚。
  4. 善用 with 管理物件的前置和后置处理以隐藏资源管理的细节。
  5. 用 Compose Method 让程式更易读
  6. 遵守物件不可变的准则以减少犯错的机会