列挙型(Enum)の使い方

PythonでのEnumの使い方。

from enum import Enum

class Mode(Enum):
    IDLE = 0
    WALK = 1
    RUN = 2

設定する時は

# 設定
self.mode = Mode.IDLE

self.mode = 1

# 条件
if self.mode == Mode.IDLE:
    pass
elif self.mode == Mode.WALK

数字に変換してひとつ進める

index = list(Mode).index(self.mode)

index += 1
self.mode = index
タイトルとURLをコピーしました