ページへ戻る
− Links
印刷
Python/FlagとIntFlag
の編集 ::
NJF Wiki
xpwiki
:
Python
/
FlagとIntFlag
の編集
# peb2d989 の編集
ページ内容:
*まとめ [#peb2d989] Flagはビット演算でのフラグの管理を使いやすくするクラスです。 IntFlagはそのFlagを整数としても扱えるようにした物です。 フラグがたくさんあって整理が難しい場合や、少しでも処理を高速化したい場合には便利なクラスです。 ただし、現在のようにメモリも大容量でCPUも速くなった時代にフラグ処理が少し軽くなる程度の工夫が必要かどうかはちょっと微妙な気もします。特にPythonのようなスクリプト言語は他の部分が遅いのでフラグがボトルネックにはなりにくく、ビットフラグをよく使うのはCなどのコンパイル言語というイメージです。そういった言語で使い慣れている人にはFlagやIntFlagは使いやすいでしょう。 フラグが少なく処理が簡単な場合は真偽型boolをそのまま使うか、いくつかまとめたクラスを作って使う方が楽です。
編集の要約:
Q & A 認証:
ページ更新時は次の質問にお答えください。(プレビュー時は必要ありません)
Q:
「東京」の読みがな?(ひらがなで)
A:
お名前:
タイムスタンプを変更しない
テキスト整形のルールを表示する
[1]
Links list
(This host) = https://njf.jp
(This host)
/cms/modules/xpwiki/?cmd=edit&help=true&page=Python%2FFlag%E3%81%A8IntFlag