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 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 structural pattern matching semantics
linked to: PEP 634

PEP 635 structural pattern matching motivation and rationale
PEP 636 structural pattern matching tutorial
linked to: PEP 636

case statement
match statement
language Python
license Python Software Foundation License
maintainedBy Python Software Foundation
Python core developers
majorFeature structural pattern matching
partOf Python programming language
linked to: Python
precededBy Python 3.9
releaseDate 2021-10-04
requires 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.x (newer versions)
linked to: Python 3.10
Python standard library expandedIn Python 3.x
linked to: Python 3.10
PEP 634 introducedIn Python 3.10
PEP 636 versionIntroduced Python 3.10
Python generic types syntaxImprovedIn Python 3.10 with PEP 604 union types
linked to: Python 3.10