The Python version used within Logic Rivers is now 3.10
Here is a short list of improvements and benefits from this update (compared to the previous Python 3.8.4):
- Pattern Matching: Python 3.10 introduced the match statement, allowing for more concise and readable code when handling conditional expressions based on pattern matching.
- Parenthesized Context Managers: The ability to group multiple context managers in a single statement using parentheses was added in Python 3.10, providing cleaner and more organized code.
- Structural Pattern Matching: Python 3.10 expanded pattern matching capabilities by introducing more powerful structural pattern matching, allowing for more complex and flexible pattern matching.
- Improved Error Messages: Python 3.10 brought enhancements in error messages, providing more detailed and informative feedback for easier debugging compared to Python 3.8.4.
- Syntax Changes: Python 3.10 made changes to syntax rules, such as allowing async and await to be used as regular identifiers.
- New zoneinfo Module: Python 3.10 introduced the zoneinfo module, offering enhanced support for the IANA time zone database for better time zone handling.
- Security Enhancements: Python 3.10 included various security enhancements and adjustments to improve the overall security of the language. These updates may not have been present in Python 3.8.4.