enum モジュールを使用して Python 3.x で列挙型を定義する方法
Python は広く使用されているプログラミング言語であり、プログラミング タスクを簡素化するための便利なモジュールとライブラリを多数提供しています。 Python 3.x バージョンでは、enum モジュールを使用して列挙型を定義できます。この記事では、enum モジュールを使用して列挙型を定義する方法を説明し、いくつかのコード例を示します。
Python では、列挙型は、名前によってアクセスできる値の有限のコレクションです。列挙型を使用すると、定数の名前がその値に直接関連付けられるため、コードの可読性と保守性が向上します。
enum モジュールを使用するには、まずそれをインポートする必要があります:
from enum import Enum
次に、Enum を継承するクラスを作成して列挙型を定義できます。このクラスでは、クラス属性を使用して列挙値を定義できます。以下に簡単な例を示します。
from enum import Enum class Colors(Enum): RED = 1 GREEN = 2 BLUE = 3
この例では、Colors という名前の列挙型を定義します。これには、RED、GREEN、BLUE の 3 つの列挙値が含まれます。各列挙値には、それに関連付けられた一意の整数値があります。
列挙値には名前または値でアクセスできます。たとえば、列挙値 RED の名前を取得するには Colors.RED.name
を使用でき、列挙値 GREEN の値を取得するには Colors.GREEN.value を使用できます。
。列挙型を使用した例を次に示します。
from enum import Enum class Colors(Enum): RED = 1 GREEN = 2 BLUE = 3 print(Colors.RED.name) # 输出:RED print(Colors.GREEN.value) # 输出:2
この例では、列挙値 RED の名前と列挙値 GREEN の値を出力します。
整数値の使用に加えて、他の Python データ型を使用して列挙値を定義することもできます。文字列値を使用した例を次に示します。
from enum import Enum class Weekdays(Enum): MONDAY = "Monday" TUESDAY = "Tuesday" WEDNESDAY = "Wednesday" THURSDAY = "Thursday" FRIDAY = "Friday" SATURDAY = "Saturday" SUNDAY = "Sunday" print(Weekdays.MONDAY.value) # 输出:Monday
この例では、すべての営業日を含む Weekdays という列挙型を定義します。各列挙値は文字列です。
列挙型を使用すると、プログラミングの可読性と保守性が向上します。また、コード内でマジック ナンバーを使用することを回避できるため、エラーの可能性が減ります。
要約すると、Python 3.x では、enum モジュールを使用して列挙型を定義できます。 Enum を継承するクラスを作成し、クラス属性を使用して列挙値を定義することにより、列挙型を簡単に使用してコードの可読性と保守性を向上させることができます。
この記事が、enum モジュールを使用して列挙型を定義し、実際の Python プロジェクトに適用する方法を理解するのに役立つことを願っています。楽しいプログラミングを!
以上がenum モジュールを使用して Python 3.x で列挙型を定義する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











USB デバイスを長年使用していると、USB デバイスを Windows PC に接続すると、まず USB に必要なドライバーがインストールされ、その後、ファイル エクスプローラーで USB デバイスが表示されることは誰もが知っています。アクセス可能です。ハードウェア デバイスが Windows PC に接続されるときは、デバイスとの通信を支援するドライバーが必要になります。ただし、ドライバーが破損している場合、Windows はハードウェア デバイスを認識できません。 Windows コンピュータで USB デバイスを使用しているときに発生するエラーの 1 つは、UnknownUSBDevice(DeviceFailedEnumeration)Error です。 USB

enum モジュールを使用して Python2.x で列挙型を定義する方法 はじめに: 列挙型は、変数の値を限られた範囲に制限するデータ型です。列挙型を使用すると、コードがより明確で読みやすくなります。 Python2.x では、enum モジュールを使用して列挙型を定義できます。この記事では、enum モジュールを使用して列挙型を定義および使用する方法と、対応するコード例を紹介します。 enum モジュールのインポート enum モジュールを使用する前に、まずモジュールをインポートする必要があります。存在する

Java の列挙型はデータベースの列挙型にマップでき、データの整合性を維持するためのステータス、権限、またはロールを表すために使用されます。特定のアプリケーション シナリオには、作成、処理、配送などの注文ステータスの表示が含まれます。管理者、ユーザー、ゲストなどのユーザーの権限または役割を示します。ユーザー入力データを制限し、投稿の種類がディスカッション、質問または回答などのデータの一貫性を確保するために使用されます。

Python 3.x で urllib.parse.unquote() 関数を使用して URL をデコードする方法。Python の urllib ライブラリでは、urllib.parse モジュールは URL エンコードとデコードのための一連のツール関数を提供します。その中には urllib.parse.unquote があります。 () 関数を使用して URL をデコードできます。この記事ではurllib.parse.unの使い方を紹介します。

math モジュールを使用して Python 3.x で数学的演算を実行する方法 はじめに: Python プログラミングでは、数学的演算を実行することが一般的な要件です。数学演算の処理を容易にするために、Python は数学ライブラリを提供します。このライブラリには、数学計算および数学関数用の多くの関数と定数が含まれています。この記事では、math モジュールを使用して一般的な数学演算を実行する方法を紹介し、対応するコード例を示します。 1. 基本的な数学演算の加算は、math モジュールの関数 math.add() を使用して実行されます。

Python2.x で join() 関数を使用して文字列のリストを 1 つの文字列にマージする方法 Python では、複数の文字列を 1 つの文字列にマージする必要がよくあります。 Python では、この目標を達成するためのさまざまな方法が提供されています。一般的な方法の 1 つは、join() 関数を使用することです。 join() 関数は、文字列のリストを文字列に連結でき、連結時に区切り文字を指定できます。 join() 関数を使用するための基本的な構文は次のとおりです。

JSONObject は文字列内のテキストを解析して Map タイプのオブジェクトを生成できます。列挙型は定数のコレクションを定義するために使用でき、ある種の数値データやテキスト データを表さない事前定義された値のリストが必要な場合に列挙型を使用できます。 ObjectMapper クラスの readValue() メソッドを使用して、JSON オブジェクトを列挙に変換できます。以下の例では、Jackson ライブラリを使用して、JSON オブジェクトを Java 列挙型に変換/逆シリアル化できます。例 importcom.fasterxml.jackson.databind.*;publicclassJSONToEnumTest{&

Java14 で型パターン マッチングに PatternMatching を使用する方法 はじめに: Java14 では、コンパイル時に型パターン マッチングに使用できる強力なツールである新機能 PatternMatching を導入しています。この記事では、Java14 で型パターン マッチングに PatternMatching を使用する方法とコード例を紹介します。パターンマッチングパターンの概念を理解する
