2021-02-03 Effective Python 第2版 ―Pythonプログラムを改良する90項目 昨日読了。 Effective Python 第2版 ―Pythonプログラムを改良する90項目 作者:Brett Slatkin 発売日: 2020/07/16 メディア: 単行本(ソフトカバー) 良書。Python準公式的な、エレガントな記述のポイントを解説。Python3.8で新しく導入された文法も数多く推奨としている。 全項目が目次として紹介されているオライリーの書籍紹介がオススメ。 気になった部分。 アンパックを使う for i in range(len(x))ではなく、for i in enumerate(x) walrus演算子 ジェネレータとitrtoolsを使う @classmethodは__init__の代わりのコンストラクタ collections.absを継承するとコンテナクラスに必要なメソッド実装が保証される スレッド間での協調動作 Lock、Queue,deque asyncioによりスレッド+ブロッキングI/Oを、コルーチン+非同期I/Oにする 並行性は、multiprocessing、concurrent.futures、ProcessPoolExecutor