<br />

|---|
| [![](https://www.tensorflow.org/images/GitHub-Mark-32px.png) View source on GitHub](https://github.com/google-ai-edge/mediapipe/blob/master/mediapipe/tasks/python/vision/interactive_segmenter_legacy.py#L155-L157) |

Create a collection of name/value pairs.

#### Example enumeration:

```python
>>> class Color(Enum):
...     RED = 1
...     BLUE = 2
...     GREEN = 3
```

#### Access them by:

- attribute access:

  ```python
  >>> Color.RED
  <Color.RED: 1>
  ```
- value lookup:

  ```python
  >>> Color(1)
  <Color.RED: 1>
  ```
- name lookup:

  ```python
  >>> Color['RED']
  <Color.RED: 1>
  ```

Enumerations can be iterated over, and know how many members they have:

```python
>>> len(Color)
3
```

```python
>>> list(Color)
[<Color.RED: 1>, <Color.BLUE: 2>, <Color.GREEN: 3>]
```

Methods can be added to enumerations, and members can have their own
attributes -- see the documentation for details.

<br />

<br />

<br />

| ## Class Variables ||
|---|---|
| KEYPOINT | `<Format.KEYPOINT: 1>` |
| UNSPECIFIED | `<Format.UNSPECIFIED: 0>` |

<br />