pythonbeginner
Enum Types
Advanced Python pattern: enum-types
pythonPress ⌘/Ctrl + Shift + C to copy
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.
pythonintermediate
Python Enum Advanced Patterns
Use Python enums with custom values, methods, auto(), and Flag for type-safe constants.
Best for: type-safe constants
#python#enum
pythonbeginner
Type Hints
Advanced Python pattern: type-hints
Best for: advanced programming
#python#advanced
pythonintermediate
Dataclass
Advanced Python pattern: dataclass
Best for: advanced programming
#python#advanced
pythonadvanced
Abc Abstract
Advanced Python pattern: abc-abstract
Best for: advanced programming
#python#advanced