Python 3.7

E888830

Python 3.7 is a version of the Python programming language that introduced features like data classes, postponed evaluation of type annotations, and various performance and standard library improvements.

All labels observed (2)

Label Occurrences
Python 3.7 canonical 4
CPython 3.7 1

How this entity was disambiguated

Statements (54)

Predicate Object
instanceOf Python programming language version
software release
developer Python Software Foundation
endOfLifeDate 2023-06-27
followedBy Python 3.8
follows Python 3.6
hasBuiltInFunction breakpoint
hasStandardLibraryModule asyncio
contextvars
dataclasses
importlib.resources
linked to: importlib
implementsPEP PEP 538 (Coercing the C locale to a UTF-8 based locale)
PEP 540 (UTF-8 mode)
PEP 545 (Python documentation translations)
PEP 552 (Deterministic pyc files)
linked to: PEP 552

PEP 552 (Hash-based .pyc files)
linked to: PEP 552

PEP 553 (Built-in breakpoint())
PEP 557 (Data Classes)
linked to: PEP 557

PEP 560 (Core support for typing module and generic types)
linked to: PEP 560

PEP 562 (Module __getattr__ and __dir__)
PEP 563 (Postponed Evaluation of Annotations)
PEP 564 (Time functions with nanosecond resolution)
PEP 565 (Show DeprecationWarning in __main__)
PEP 567 (Context Variables)
introducesChange PEP 479 enforcement for StopIteration in generators
__dir__ support on modules
__getattr__ support on modules
dictionary insertion-order preservation as language guarantee
introducesFeature asyncio.create_task() function
asyncio.run() API
breakpoint() built-in function
context variables (contextvars module)
contextlib.AbstractAsyncContextManager
contextlib.asynccontextmanager
linked to: contextlib

dataclasses module
importlib.resources module
linked to: importlib

postponed evaluation of type annotations (from __future__ import annotations)
time functions with nanosecond resolution
typing.ForwardRef improvements
typing.NewType performance improvements
typing.Protocol (via typing_extensions backport)
license Python Software Foundation License
majorVersion 3
minorVersion 7
partOf Python 3
linked to: Python 3.x
platform cross-platform
programmingLanguage Python
releaseDate 2018-06-27
releaseType stable release
status end-of-life
supports data classes
supportsFeature f-strings
type annotations
supportsSyntax async and await as reserved keywords

How these facts were elicited

Referenced by (5)

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

Python 3.8 follows Python 3.7
dataclasses introducedInVersion Python 3.7
PEP 552 implementedInVersion Python 3.7
PEP 560 createdForVersion Python 3.7
PEP 560 implementedIn CPython 3.7
linked to: Python 3.7