PythonのEnumは、一意の値にバインドされた記号名(メンバー)のセットです。これらはグローバル変数に似ていますが、より便利なrepr()、グルーピング、型安全性、およびいくつかの他の機能を提供します。

Enumのメンバーは、定数を表現するために使用されます。そのため、ミックスインクラスのメソッド/属性とenum名の名前の衝突を避けるために、メンバーの名前はUPPER_CASE(大文字)であることを強く推奨します。

例えば、次のようにEnumを作成することができます:

from enum import Enum

class Weekday(Enum):
    MONDAY = 1
    TUESDAY = 2
    WEDNESDAY = 3
    THURSDAY = 4
    FRIDAY = 5
    SATURDAY = 6
    SUNDAY = 7

この例では、Enumのメンバー名はすべて大文字であり、それぞれが一意の値にバインドされています。これにより、Enumのメンバーは定数として機能し、その名前と値は変更することができません。

したがって、PythonのEnumの命名規則としては、Enumのメンバー名は大文字であることが推奨されています。これにより、Enumのメンバーが定数であることを明確に示すことができます。.

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です