ホームページ  >  記事  >  バックエンド開発  >  文字列値で列挙型を検索する Python プログラム

文字列値で列挙型を検索する Python プログラム

WBOY
WBOY転載
2023-09-21 21:25:101143ブラウズ

文字列値で列挙型を検索する Python プログラム

Python の列挙は、一連の名前付き値で構成されるユーザー定義のデータ型です。有限の値セットは列挙を使用して定義され、Python では整数値ではなく名前を使用してこれらの値にアクセスできます。列挙により、コードが読みやすく保守しやすくなり、型の安全性も強化されます。この記事では、Python で文字列値によって列挙型を検索する方法を学びます。

文字列値によって列挙を検索するには、次の手順に従う必要があります:

  • コードに列挙モジュールをインポートします

  • 必要な値のセットを使用して列挙を定義します

  • 列挙文字列を入力として受け取り、対応する列挙値を返す関数を作成します。

###文法### リーリー

Python で列挙型を使用するには、列挙型をインポートしてから、列挙値を入力として受け取り、各列挙値のキーと値のペアも含むクラスを作成する必要があります。

列挙型を使用してコードの可読性を向上させる

Enum では、値を名前で検索するだけでなく、コードの可読性も向上します。

###例###

以下のコードは、入力として整数を受け取り、処理中の色を示すメッセージを返す process_color() という関数で構成されています。以下のコードは、各整数値がどの色を表すかを覚えておく必要があるため、読みやすいコードとはみなされません。列挙を使用すると、コードの可読性を向上させることができます。

リーリー

列挙型を使用すると、上のコードと同じ値を持つ color という列挙型を定義できます。次に、整数を入力として受け取り、列挙型を使用してその整数を名前付きのカラー値に変換する process_color という単純な関数を作成します。入力が有効な色ではない場合は、詳細なエラー メッセージを含む ValueError が発生します。これにより、各色の整数値を記憶する必要がなくなるため、コードが読みやすくなります。

リーリー ###結論は###

この記事では、名前付き文字列を使用して列挙値を検索する方法を学びました。列挙によりコードが読みやすくなり、コードの保守性が向上します。限られた名前付きの値のセットが含まれるプロジェクトでは、列挙型の使用を検討する必要があります。

以上が文字列値で列挙型を検索する Python プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。