pythonbeginner

Enum Types

Advanced Python pattern: enum-types

python
from enum import Enum

class Status(Enum):
    OPEN = 'open'
    CLOSED = 'closed'

def is_done(status: Status) -> bool:
    return status is Status.CLOSED

print(is_done(Status.OPEN), is_done(Status.CLOSED))

Use Cases

  • advanced programming
  • patterns

Tags

Related Snippets

Similar patterns you can reuse in the same workflow.