Python 3.9

E884131

Python 3.9 is a stable release of the Python programming language that introduced features like dictionary union operators, type hinting improvements, and new string methods before being succeeded by Python 3.10.

Try in SPARQL Jump to: Statements Referenced by

Statements (52)

Predicate Object
instanceOf Python version
programming language release
developedBy Python Software Foundation NERFINISHED
fileExtension .py
.pyc
followedBy Python 3.10 NERFINISHED
follows Python 3.8 NERFINISHED
implementation Anaconda Python NERFINISHED
CPython NERFINISHED
PyPy NERFINISHED
introducedFeature annotations postponed by default (from __future__ import annotations promoted)
dict merge and update operators
dictionary in-place union operator |=
dictionary union operator |
graphlib module with TopologicalSorter
improved type hinting support
improvements to asyncio
improvements to asyncio streams
improvements to functools module
improvements to garbage collection
improvements to json and csv modules
improvements to multiprocessing and concurrent.futures
improvements to os and pathlib modules
improvements to random module
improvements to typing module
new math functions like math.lcm
new parser based on PEG
new statistics functions like statistics.fmean
new string method removeprefix()
new string method removesuffix()
performance optimizations in CPython core
str.replace performance improvements
type hinting generics in standard collections
zoneinfo module for IANA time zones
languageFamily Python 3 NERFINISHED
majorVersion 3
minorVersion 9
partOf Python (programming language) NERFINISHED
pepNumber 596
platform cross-platform
primaryImplementationLanguage C
releaseDate 2020-10-05
releaseStatus stable release
specifiedBy PEP 596 NERFINISHED
standardLibraryVersion Python 3.9 standard library
supportsParadigm functional programming
imperative programming
object-oriented programming
procedural programming
typingDiscipline duck typing
dynamic typing
gradual typing

Referenced by (4)

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

Python 3.8 followedBy Python 3.9
Python 3.10 follows Python 3.9
Python 3.10 precededBy Python 3.9
PEP 585 pythonVersionIntroduced Python 3.9