![[Python3]Enumで定義した値のリストを取得する](https://www.yukiiworks.com/wp-content/uploads/2019/11/python-logo.png)
はじめに
Python3にてEnumを作成した際にその定義した値のリストを取得する方法のメモになります。
Enumクラスの作成
1 2 3 4 5 6 7 | from enum import Enum class Section(Enum): SYSTEM = 'system' DEVELOPMENT = 'development' PRODUCTION = 'production' |
こんな感じのEnumを定義したとします。
値の定義はstrで適当にです。
値の一覧の取得
system, development, productionといった値の一覧を取得する方法です。
1 2 | for e in Section: print(e.value) |
こんな感じ。Enumをfor文で回してそのvalueで取得できます。
以上です。
![[Docker]起動済みのMySQLデータを永続化させる](https://www.yukiiworks.com/wp-content/uploads/2019/08/docker-logo-2-300x169.png)
![[iOS]Can’t end BackgroundTask: no background task exists with identifier 1 (0x1), or it may have already been ended. Break in UIApplicationEndBackgroundTaskError() to debug.エラーについて](https://www.yukiiworks.com/wp-content/uploads/2019/09/Xcode-300x191.png)
![[AltBeacon][Kotlin]Error while saving scan status to file: Cannot delete existing file.エラーについて](https://www.yukiiworks.com/wp-content/uploads/2019/10/android-studio-e1585186990750-150x150.jpg)
![[Laravel]Formの配列をバリデーションでチェックする方法](https://www.yukiiworks.com/wp-content/uploads/2019/05/laravel-150x150.png)
![[Python][tkinter]cx_Freezeでパッケージ化するappファイルをRetinaディスプレイに対応させる方法](https://www.yukiiworks.com/wp-content/uploads/2019/11/python-logo-150x150.png)
![[Flutter]Navigatorで2つ前の画面に戻る方法](https://www.yukiiworks.com/wp-content/uploads/2020/08/flutter-150x150.png)
![[Docker]MacにてDockerをインストールする方法](https://www.yukiiworks.com/wp-content/uploads/2019/08/docker-logo-2-150x150.png)
![[Swift]unrecognized selector sent to instance エラーについて](https://www.yukiiworks.com/wp-content/uploads/2019/04/swift-150x150.png)
![[Node.js]AWS Lambda上で日本現在時刻を取得する](https://www.yukiiworks.com/wp-content/uploads/2020/04/lambda30-150x150.png)
