解決済み: enum python print all options

Python で enum を使用する際の主な問題は、すべてのオプションを出力するのが難しい場合があることです。 列挙型はモジュールで定義されるため、最初にインポートする必要があります。 次に、列挙型の名前を変数として使用して、そのメンバーにアクセスできます。

from enum import Enum

列挙名

for option in dir(enum):
    if not option.startswith('_'):
        print(option)

コードは、enum モジュールのすべてのオプションをループしています。 オプションがアンダースコアで始まらない場合、オプションが表示されます。

列挙型ライブラリ

Python の列挙型ライブラリは、列挙型を表すための一連の定数を提供するライブラリです。 列挙型は、さまざまなオプション、値、または状態を表すために使用でき、通常の整数定数の代わりに使用できます。

列挙型は、基になる数値表現を気にせずにコードで使用できるカスタム型を定義するのに役立ちます。 たとえば、列挙型を使用して、さまざまなファイル タイプやソフトウェア パッケージのさまざまなバージョンを表すことができます。

Python で列挙型を作成するには、まず列挙型を定義するクラスを作成する必要があります。 クラスには、いくつかの単純なプロパティが必要です。識別子 (「enumFileType」など)、可能な値のリスト ([「txt」、「rtf」、「doc」] など)、および対応する値 (たとえば、getFileType())。

クラスを作成したら、クラスのインスタンスをコードに追加する必要があります。 これを行うには、enum キーワードに続けてクラス名を使用する必要があります。 たとえば、「enumFileType」という列挙型を作成し、その値を「fileType1」および「fileType2」という名前の変数に格納する場合は、次のように記述します。

enumFileType = { 'txt': fileType1, 'rtf': fileType2 }

列挙

列挙は、一意の値のリストを格納できる Python のデータ型です。 配列に似ていますが、特定のサイズ制限はありません。 enum キーワードを使用して列挙を作成できます。

列挙色{赤、緑、青}

他の変数と同じように、列挙の値を使用できます。 たとえば、条件文やループの一部として使用できます。 enum キーワードを使用して、変数に列挙を割り当てることもできます。

色 myColor = 青;

プログラムによるアクセス

Python のデータにプログラムでアクセスするには、いくつかの方法があります。 最も簡単な方法は、組み込みモジュール urllib2 を使用することです。 このモジュールは、URL にアクセスし、それらの URL のコンテンツを取得するための単純なインターフェースを提供します。

プログラムでデータにアクセスするもう XNUMX つの方法は、ライブラリ リクエストを使用することです。 Requests は、Cookie へのアクセス、ファイルのダウンロード、POST 要求の作成など、Web リソースを操作するためのより包括的で強力なインターフェイスを提供します。

関連記事:

コメント