目次
- 目次
- はじめ
- PEP8スタイルガイドに従う
- シーケンスをどのようにスライスするか知っておく
- 大きな内包表記にはジェネレータ式を考える
- try/except/else/finallyの各ブロックを活用する
- finallyブロック
- elseブロック
- Noneを返すよりは例外を選ぶ
- リストを返さずにジェネレータを返すことを考える
- 可変長位置引数を使って、見た目をすっきりさせる
- 辞書やタプルで記録管理するよりもヘルパークラスを使う
- プライベート属性よりはパブリック属性が望ましい
- ローカルタイムクロックにはtimeではなくdatetimeを使う
- timeモジュールについて
- datetimeモジュールについて
- 全ての関数、クラス、モジュールについてドキュメンテーション文字列を書く
- モジュールのドキュメンテーション
- クラスのドキュメンテーション
- 関数のドキュメンテーション
- 最適化の前にプロファイル
はじめ
Pythonコードのより良い書き方を学ぶための技術書として有名なEffective Pythonを友人から借りることが出来たので読んでみました。
今回の記事は、この書籍を読んで参考になった事のメモになります。