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: