extend_bit_flag_map

astropy.nddata.extend_bit_flag_map(cls_name, base_cls=<BitFlagNameMap 'BitFlagNameMap'>, **kwargs)[ソース]

既存のマッピングをサブクラス化し、キーワードパラメータとして提供される追加のフラグを追加することによって、ビットフラグマッピングテーブルを作成するための便利な関数。

パラメータ
cls_name応力.応力

作成するビット·フラグ·マッピングのクラス名。

base_clsBitFlagNameMap、オプション

新しいビット·マーク·マッピングの基本クラス。

**kwargs集積する.

提供された各キーワードパラメータは、新しいマッピングにおけるビットフラグ名を定義するために使用される。ビットフラグ名を除いて、 __version__ 新しく作成された地図のバージョンを指示することができます。

実例.

>>> from astropy.nddata.bitmask import extend_bit_flag_map
>>> ST_DQ = extend_bit_flag_map('ST_DQ', __version__='1.0.0', CR=1, CLOUDY=4, RAINY=8)
>>> ST_CAM1_DQ = extend_bit_flag_map('ST_CAM1_DQ', ST_DQ, HOT=16, DEAD=32)
>>> ST_CAM1_DQ['HOT']  # <-- Access flags as dictionary keys
16
>>> ST_CAM1_DQ.HOT  # <-- Access flags as class attributes
16