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 |
| Python 3.x (newer versions) | 1 |
How this entity was disambiguated
This entity first appeared as the object of triple T2301351 — resolving that mention is where its identity was fixed. The disambiguator weighed these candidate entities and picked the highlighted one (or “None”, minting a new entity). This is how homonymy is resolved: the same surface form can point to different entities.
Target entity: Python 3.10 Context triple: [PEP 622, createdForVersion, Python 3.10]
-
A.
Pythonidae
Pythonidae is a family of nonvenomous constrictor snakes that includes pythons found across Africa, Asia, and Australia.
-
B.
PyPy
PyPy is a high-performance alternative Python interpreter featuring a Just-In-Time (JIT) compiler designed to significantly speed up the execution of Python programs.
-
C.
PEP 622
PEP 622 is a Python Enhancement Proposal that introduced the design for structural pattern matching syntax later adopted in Python 3.10.
-
D.
PEP 695
PEP 695 is a Python Enhancement Proposal that introduces a new, more concise syntax for type parameter declarations to improve the language’s support for generics and static typing.
-
E.
PEP 572
PEP 572 is the Python proposal that introduced the “walrus operator” (:=) for assignment expressions, allowing assignment within larger expressions.
- F. None of above. chosen
- G. Unsure - the case is ambiguous/there is not enough information to decide.
Target entity: Python 3.10 Target entity description: Python 3.10 is a major release of the Python programming language that introduced structural pattern matching and various syntax and performance improvements.
-
A.
Pythonidae
Pythonidae is a family of nonvenomous constrictor snakes that includes pythons found across Africa, Asia, and Australia.
-
B.
PyPy
PyPy is a high-performance alternative Python interpreter featuring a Just-In-Time (JIT) compiler designed to significantly speed up the execution of Python programs.
-
C.
PEP 622
PEP 622 is a Python Enhancement Proposal that introduced the design for structural pattern matching syntax later adopted in Python 3.10.
-
D.
PEP 695
PEP 695 is a Python Enhancement Proposal that introduces a new, more concise syntax for type parameter declarations to improve the language’s support for generics and static typing.
-
E.
PEP 572
PEP 572 is the Python proposal that introduced the “walrus operator” (:=) for assignment expressions, allowing assignment within larger expressions.
- F. None of above. chosen
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
The pipeline generated the facts above by prompting gpt-5.1 with this entity's name + description and the instruction below.
You are a knowledge base construction expert. Given a subject entity and a description of it, return factual statements that you know for the subject as a JSON list of dictionaries(triples), where keys must be "subject", "predicate" and "object". The number of facts may be very high, between 25 to 50 or more, for very popular subjects. For less popular subjects, the number of facts can be very low, like 5 or 10. # Requirements - If you don't know the subject at all, return an empty list. - If the subject is not a named entity, return an empty list. - Include at least one triple where predicate is "instanceOf". - Do not get too wordy. - Separate several objects into multiple triples with one object.
Subject: Python 3.10 Description of subject: Python 3.10 is a major release of the Python programming language that introduced structural pattern matching and various syntax and performance improvements.
Referenced by (7)
Full triples — surface form annotated when it differs from this entity's canonical label.