Python 3.10

E253903

Python 3.10 is a major release of the Python programming language that introduced structural pattern matching and various syntax and performance improvements.

All labels observed (4)

Label Occurrences
Python 3.10 canonical 4
Python 3.10 with PEP 604 union types 1
Python 3.x 1

How this entity was disambiguated

Statements (51)

Predicate Object
instanceOf Python programming language version
software release
distribution binary installers
source code
followedBy Python 3.11
follows Python 3.9
hasSyntaxFeature parenthesized context managers
precise error locations in tracebacks
structural pattern matching with match-case
hasTypingFeature PEP 604 union types with | operator
PEP 612 parameter specification variables
PEP 613 TypeAlias annotation
PEP 647 TypeGuard
implementation Python reference implementation (CPython)
surface form: CPython
implementsPEP PEP 604
PEP 612
PEP 613
PEP 614
PEP 618
PEP 624
PEP 626
PEP 634
PEP 635
PEP 636
PEP 644
PEP 647
PEP 649
PEP 657
improves error messages
performance of some core operations
traceback accuracy
introduces PEP 634
surface form: PEP 634 structural pattern matching semantics

PEP 635 structural pattern matching motivation and rationale
PEP 636
surface form: PEP 636 structural pattern matching tutorial

case statement
match statement
language Python
license Python Software Foundation License
maintainedBy Python Software Foundation
Python core developers
majorFeature structural pattern matching
partOf Python
surface form: Python programming language
precededBy Python 3.9
releaseDate 2021-10-04
requires Python reference implementation (CPython)
surface form: CPython 3.10 interpreter
status stable release
supports pattern matching on classes
pattern matching on mappings
pattern matching on sequences
pattern matching with guards
versionNumber 3.10

How these facts were elicited

Referenced by (7)

Full triples — surface form annotated when it differs from this entity's canonical label.

PEP 622 createdForVersion Python 3.10
IronPython aimsForCompatibilityWith Python 3.10
this entity surface form: Python 3.x (newer versions)
Python standard library expandedIn Python 3.10
this entity surface form: Python 3.x
PEP 634 introducedIn Python 3.10
PEP 636 versionIntroduced Python 3.10
Python generic types syntaxImprovedIn Python 3.10
this entity surface form: Python 3.10 with PEP 604 union types