2: 2019-05-26 (日) 02:07:15 njf |
現: 2019-05-26 (日) 22:02:18 njf |
| | | |
| from enum import Enum | | from enum import Enum |
| + | |
| class Screen(Enum): | | class Screen(Enum): |
| TITLE = 1 | | TITLE = 1 |
| | | |
| from enum import Enum, auto | | from enum import Enum, auto |
| + | |
| class Screen(Enum): | | class Screen(Enum): |
| TITLE = auto() | | TITLE = auto() |
| TEST3 = auto() | | TEST3 = auto() |
| TEST2_ALT = TEST2 | | TEST2_ALT = TEST2 |
| + | |
| print(Test.TEST2_ALT,Test.TEST2_ALT.value) | | print(Test.TEST2_ALT,Test.TEST2_ALT.value) |
| | | |
| | | |
| Enumにビット演算子を適用可能にしてフラグとして使いやすくした物です。 | | Enumにビット演算子を適用可能にしてフラグとして使いやすくした物です。 |
- | ここに書くと長くなるので後日ページを分けて説明します。 | + | ここに書くと長くなるのでページを分けて[[Python/FlagとIntFlag]]で説明しています。 |
| | | |
| *まとめ [#a8d5981a] | | *まとめ [#a8d5981a] |