Python 3.11
E886788
Python 3.11 is a major release of the Python programming language notable for significant performance improvements, enhanced error messages, and new language features such as exception groups and the `tomllib` module.
Statements (60)
| Predicate | Object |
|---|---|
| instanceOf |
Python version
ⓘ
software release ⓘ |
| averageSpeedupReported | 1.25x ⓘ |
| developer | Python Software Foundation NERFINISHED ⓘ |
| documentationUrl | https://docs.python.org/3.11/ ⓘ |
| downloadUrl | https://www.python.org/downloads/release/python-3110/ ⓘ |
| followedBy | Python 3.12 NERFINISHED ⓘ |
| follows | Python 3.10 NERFINISHED ⓘ |
| includesFeature |
Required and NotRequired for TypedDict
ⓘ
adaptive specializing interpreter ⓘ exception notes via Exception.add_note ⓘ improved error tracebacks with exact expression locations ⓘ typing.Self ⓘ variadic generics in typing ⓘ zero-cost exceptions optimization ⓘ |
| introducesFeature |
except* syntax
ⓘ
exception groups ⓘ |
| introducesModule | tomllib ⓘ |
| majorVersionNumber | 3 ⓘ |
| maxSpeedupReported | up to 1.6x ⓘ |
| minimumWindowsVersion | Windows 8.1 NERFINISHED ⓘ |
| minorVersionNumber | 11 ⓘ |
| notableFor |
enhanced error messages
ⓘ
new language features ⓘ performance improvements ⓘ |
| partOf | Python programming language NERFINISHED ⓘ |
| pepImplemented |
PEP 646
NERFINISHED
ⓘ
PEP 646: Variadic generics NERFINISHED ⓘ PEP 654 NERFINISHED ⓘ PEP 654: Exception Groups and except* NERFINISHED ⓘ PEP 655 NERFINISHED ⓘ PEP 655: Required and Optional for TypedDict NERFINISHED ⓘ PEP 657 NERFINISHED ⓘ PEP 657: Fine-grained error locations in tracebacks NERFINISHED ⓘ PEP 673 NERFINISHED ⓘ PEP 673: Self type NERFINISHED ⓘ PEP 675 NERFINISHED ⓘ PEP 675: Arbitrary literal string type NERFINISHED ⓘ PEP 678 NERFINISHED ⓘ PEP 678: Exceptions can be enriched with notes NERFINISHED ⓘ PEP 679 NERFINISHED ⓘ PEP 679: Exception groups and except* in the standard library NERFINISHED ⓘ PEP 680 NERFINISHED ⓘ PEP 680: tomllib – TOML support in the standard library NERFINISHED ⓘ PEP 681 NERFINISHED ⓘ PEP 681: Data Class Transforms NERFINISHED ⓘ PEP 683 NERFINISHED ⓘ PEP 683: Immortal objects, experimental NERFINISHED ⓘ PEP 684 NERFINISHED ⓘ PEP 684: A per-interpreter GIL NERFINISHED ⓘ PEP 688 NERFINISHED ⓘ PEP 688: Making the buffer protocol accessible in Python NERFINISHED ⓘ |
| performanceGoal | significantly faster than Python 3.10 ⓘ |
| precededBy | Python 3.10 NERFINISHED ⓘ |
| primaryImplementation | CPython NERFINISHED ⓘ |
| releaseDate | 2022-10-24 ⓘ |
| releaseType | major release ⓘ |
| stableStatus | stable ⓘ |
| supports | exception groups in asyncio ⓘ |
| tomllibPurpose | read-only TOML parsing ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.