最近の質問(Gathering numerical data from a string input)では、これが受け入れられる回答かどうか疑問に思っていました。私はそれがより良い質問をするだろうと思った。この種の表現は一定のコレクションとして受け入れられますか?それともenumの誤用ですか?そして、Pythonのenumの異なる属性に同じ値を代入すると、予期せぬ結果が出ますか?複数の属性をコレクション定数として持つ列挙型
from enum import Enum
class CreditRating(Enum):
AAA = 0.01
A = 0.1
B = 0.1
creditRate = input("Please enter credit rating:")
print(CreditRating[creditRate].value)