Structural Pattern Matching (PEP 634) in Python
Earlier today, the Python Steering Council announced the acceptance of PEP 634, and its companion PEPs 635 and 636, collectively known as the Pattern Matching PEPs.
This will lead to the introduction of
match statement in future version of Python which can be considered as a powerful version of
switch statement available in traditional programming languages.
During the pattern matching process, an input subject value will be matched against specified patterns. Check out some code examples below:
Some more structural pattern matching examples by Guido van Rossum
You can read the complete details of the PEP here: