2022-01-01から1年間の記事一覧
Pythonで↓のようにEnumを分岐する処理を書いてみた。 from blood_types import BloodTypes def uranai(blood_type: BloodTypes): """血液型占い""" match blood_type: case BloodTypes.A: print("大吉") case BloodTypes.B: print("中吉") case BloodTypes.O…
Python3.10からmatch文が追加されたそう。 今までは、Enumを処理するにも↓のようにif elif を繰り返して書いていたのが from blood_types import BloodTypes def uranai(blood_type: BloodTypes): """血液型占い""" if blood_type == BloodTypes.A: print("…
PythonでEnumを使おうとすると、各項目にvalueを設定する必要がある。 ↓こんな感じ from enum import Enum class BloodTypes(Enum): A = "a" B = "b" O = "o" AB = "ab" JavaやC#から移ってきた人間には違和感があったけど、auto()関数を使えば、いちいち値…