私はa、b、またはcという3つの値のいずれかを返す関数を持っています。私はf()の戻り値に基づいて異なる文を実行する必要があり def f():
return x # a, b, or c
:A、B、またはCこれを行うための最善の方法は、私が知っていることは、次のとおりです。 v = f()
if v == a:
# Do A
elif v == b:
# D
発行し を渡す場合選択がリスト操作のインデックス2またはリストのインデックス3のいずれかに等しいときに実行されるはずです。選択はリスト操作のインデックス1に等しいとき、まだコードはまだあなたが間違った角度からのif文を見ている if v.selection == v.operations[2] or v.operations[3]:
print('arrived at a sub n m