
The next stable version of popular open source programming language, Python 3.10, has been released, bringing with it a host of new syntax and typing features that’ll appeal to long-time developers.
Python 3.10 follows the languages’ 30th anniversary earlier this year in February 2021, and though it doesn’t have a long list of new features, the latest release includes a new type union operator to help developers write cleaner code.
Read also: How to Choose the Right Digital Marketing Agency for Your Business
The developers have also polished the interpreter, in the hopes that the changes will make Python code a little easier to debug. For starters, error messages will finally point to where the error actually is, while making sure the error message is informative enough to help the developers take corrective action.
Interestingly however, structural pattern matching in Python also enables developers to match against patterns of values. Join Python Training in Chennai batch today to learn more about python implementation.
Read also: One Recharge, 25 Streaming Platforms: How Airtel Bundles OTT Into Prepaid Plans
Structural pattern matching
With structural pattern matching developers can match variables against one of a set of possible values, without relying on if/else/elif blocks for handling expression values anymore. Some developers suggest that the feature can be thought of as being similar to a switch statement in C and Java.
Interestingly however, structural pattern matching in Python also enables developers to match against patterns of values.
The feature is implemented via a match statement that “takes an expression and compares its value to successive patterns given as one or more case blocks,” and is designed to equip developers with an easier way to extract information from complex data types.
Read also: AI Spending Boom: Google's Forecast Hike and the Question of Returns
The Python developers have explained and illustrated the feature in the release notes with relevant examples, and have also provided an in-depth tutorial to help developers get to grips with it.