teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2020/01/15 07:23

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -1,4 +1,22 @@
1
1
  まずはドキュメントを見ると良いです。
2
2
  [enum --- 列挙型のサポート — Python 3.8.1 ドキュメント](https://docs.python.org/ja/3/library/enum.html)
3
3
 
4
+ > 列挙型メンバーに 名前 でアクセスしたい場合はアイテムとしてアクセスできます:
5
+ > ```Python
6
+ > >>> Color['RED']
7
+ > <Color.RED: 1>
8
+ > >>> Color['GREEN']
9
+ > <Color.GREEN: 2>
10
+ > ```
11
+
12
+ > 列挙型メンバーの name か value が必要な場合:
13
+
14
+ > ```Python
15
+ > >>> member = Color.RED
16
+ > >>> member.name
17
+ > 'RED'
18
+ > >>> member.value
19
+ > 1
20
+ > ```
21
+
4
22
  blood_type[his_blood].value で取り出せることが分かります。