Ad
1: 2019-05-26 (Sun) 01:56:40 njf source Edit Backup No.1 as current. 2: 2019-05-26 (Sun) 02:07:15 njf source Edit Backup No.2 as current.
Line 1: Line 1:
-Pythonの列挙型enumは何かひとまとまりの定数を定義するときに便利な型で、Python3.4から導入されました。 
- 
*基本 [#oda99e39] *基本 [#oda99e39]
-例えば、ゲームで今どの画面かを識別するために以下のような定数を定義したとします。+Pythonの列挙型enumは何かひとまとまりの定数を定義するときに便利な型で、Python3.4から導入されました。 
 + 
 +例えば、ゲームのプログラムで今どの画面かを識別するために以下のような変数を定義したとします。
 SCREEN_TITLE = 1 #タイトル画面  SCREEN_TITLE = 1 #タイトル画面
Line 40: Line 40:
Enumは他の型の値と直接比較できないので注意してください。 Enumは他の型の値と直接比較できないので注意してください。
 +めんどうなようですが、こうなっているとせっかく定義したEnum型を使わずに手で直接値を指定してしまうという、いわゆるマジックナンバーの問題をある程度予防してくれるというメリットがあります。
-もし比較したいなら、後述のIntEum型なら整数との比較が可能です。+必要であれば、後述のIntEum型なら整数との比較が可能です。
この記事では数値で定義しましたが、文字列で定義することも可能です。 この記事では数値で定義しましたが、文字列で定義することも可能です。


Front page   Edit Diff Backup Upload Copy Rename ReloadPrint View   New Page Page list Search Recent changes   Help   RSS of recent changes (RSS 1.0) RSS of recent changes (RSS 2.0) RSS of recent changes (RSS Atom) Powered by xpWiki
Counter: 1123, today: 4, yesterday: 0
広告

ログイン

ユーザー名:


パスワード:





パスワード紛失


NJF