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 (5)

Label Occurrences
Python 3.10 canonical 21
CPython 3.10 1
Python 3.10 with PEP 604 union types 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 (25)

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
Python 3.9 → followedBy → Python 3.10 ⓘ
PEP 647 TypeGuard → introducedIn → Python 3.10 ⓘ
PEP 647 TypeGuard → targetVersion → Python 3.10 ⓘ
Python 3.11 → follows → Python 3.10 ⓘ
Python 3.11 → precededBy → Python 3.10 ⓘ
Python structural pattern matching → introducedInVersion → Python 3.10 ⓘ
subject linked to: Sven Marnach
PEP 612 → implementedIn → Python 3.10 ⓘ
PEP 613 → createdForPythonVersion → Python 3.10 ⓘ
PEP 613 → introducedIn → Python 3.10 ⓘ
PEP 618 → affectsVersion → Python 3.10 ⓘ
PEP 626 → targetVersion → Python 3.10 ⓘ
PEP 626 → implementedIn → CPython 3.10 ⓘ
linked to: Python 3.10
PEP 644 → isTargetedFor → Python 3.10 ⓘ
PEP 647 → createdForPythonVersion → Python 3.10 ⓘ
PEP 647 → firstIncludedIn → Python 3.10 ⓘ
PEP 604 → createdForVersion → Python 3.10 ⓘ
PEP 604 → introducedIn → Python 3.10 ⓘ