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")
今後はこれを使う。