ID EN
Enum

_missing_

Python 3.11 🇮🇩 Bahasa Indonesia

Metode kelas untuk mencari nilai yang tidak ditemukan di cls. Secara default, ini tidak melakukan apa pun, namun dapat diganti untuk menerapkan perilaku penelusuran khusus:

Syntax

PYTHON
_missing_(cls, value)

Contoh

Example 1
PYTHON
>>> from enum import StrEnum
>>> class Build(StrEnum):
...     DEBUG = auto()
...     OPTIMIZED = auto()
...     @classmethod
...     def _missing_(cls, value):
...         value = value.lower()
...         for member in cls:
...             if member.value == value:
...                 return member
...         return None
>>> Build.DEBUG.value
'debug'
>>> Build('deBUG')
<Build.DEBUG: 'debug'>