Pythonでは標準モジュールのhttpにステータスコードが定数で定義されていることを最近知った。 docs.python.org 今までは知らなかったので、ステータスコードで判定する処理を書くときは if response.status_code == 200: print("OK") みたいにちょっとしたコードならマジックナンバーでべた書きするか HTTP_STATUS_CODE_BAD_REQUEST = 400 のように自前で定数を定義していた。 httpモジュールに定義されている定数を使うと以下のように書ける。 from http import HTTPStatus if response.status_code == HTTPStatus.OK: print("OK") 今後はこれを使う。