PEP 563

GPTKB entity

Statements (25)
Predicate Object
gptkbp:instanceOf Python Enhancement Proposal
gptkbp:author gptkb:Łukasz_Langa
gptkbp:created 2017-11-28
gptkbp:defaultBehavior Never became default; postponed and then rejected
gptkbp:discussionVenue gptkb:python-dev_mailing_list
https://www.w3.org/2000/01/rdf-schema#label PEP 563
gptkbp:implementedIn Python 3.7 (as __future__ import)
gptkbp:motive To enable forward references and reduce import cycles in type annotations.
gptkbp:plotSummary Proposed postponing the evaluation of type annotations to runtime using string literals.
gptkbp:pythonVersionDefaultPostponed 3.11
gptkbp:pythonVersionIntroduced 3.7
gptkbp:pythonVersionPlannedDefault 3.10
gptkbp:rejectionDate 2023-01-13
gptkbp:replacedBy nan
PEP 649
gptkbp:resolution Rejected in favor of PEP 649
gptkbp:seeAlso gptkb:PEP_484
PEP 649
PEP 563 documentation
gptkbp:status Rejected
gptkbp:title Postponed Evaluation of Annotations
gptkbp:bfsParent gptkb:Python_3.7
gptkb:type_hints_(PEP_484)
gptkb:PEP_681:_Data_Class_Transforms
gptkbp:bfsLayer 7