René's URL Explorer Experiment


Title: PEP 563 – Postponed Evaluation of Annotations | peps.python.org

Open Graph Title: PEP 563 – Postponed Evaluation of Annotations | peps.python.org

Description: PEP 3107 introduced syntax for function annotations, but the semantics were deliberately left undefined. PEP 484 introduced a standard meaning to annotations: type hints. PEP 526 defined variable annotations, explicitly tying them with the type hintin...

Open Graph Description: PEP 3107 introduced syntax for function annotations, but the semantics were deliberately left undefined. PEP 484 introduced a standard meaning to annotations: type hints. PEP 526 defined variable annotations, explicitly tying them with the type hintin...

Opengraph URL: https://peps.python.org/pep-0563/

direct link

Domain: peps.python.org

color-schemelight dark
og:typewebsite
og:site_namePython Enhancement Proposals (PEPs)
og:imagehttps://peps.python.org/_static/og-image.png
og:image:altPython PEPs
og:image:width200
og:image:height200
theme-color#3776ab

Links:

Pythonhttps://www.python.org/
PEP Indexhttps://peps.python.org/pep-0000/
Python-Dev listhttps://mail.python.org/archives/list/python-dev@python.org/
Typinghttps://peps.python.org/topic/typing/
649https://peps.python.org/pep-0649/
749https://peps.python.org/pep-0749/
Python-Dev messagehttps://mail.python.org/pipermail/python-dev/2017-December/151042.html
Resolutionhttps://peps.python.org/563#resolution
Abstracthttps://peps.python.org/563#abstract
Rationale and Goalshttps://peps.python.org/563#rationale-and-goals
Non-goalshttps://peps.python.org/563#non-goals
Non-typing usage of annotationshttps://peps.python.org/563#non-typing-usage-of-annotations
Implementationhttps://peps.python.org/563#implementation
Enabling the future behavior in Python 3.7https://peps.python.org/563#enabling-the-future-behavior-in-python-3-7
Resolving Type Hints at Runtimehttps://peps.python.org/563#resolving-type-hints-at-runtime
Runtime annotation resolution and class decoratorshttps://peps.python.org/563#runtime-annotation-resolution-and-class-decorators
Runtime annotation resolution and TYPE_CHECKINGhttps://peps.python.org/563#runtime-annotation-resolution-and-type-checking
Backwards Compatibilityhttps://peps.python.org/563#backwards-compatibility
Deprecation policyhttps://peps.python.org/563#deprecation-policy
Forward Referenceshttps://peps.python.org/563#forward-references
Rejected Ideashttps://peps.python.org/563#rejected-ideas
Keeping the ability to use function local state when defining annotationshttps://peps.python.org/563#keeping-the-ability-to-use-function-local-state-when-defining-annotations
Disallowing local state usage for classes, toohttps://peps.python.org/563#disallowing-local-state-usage-for-classes-too
Introducing a new dictionary for the string literal form insteadhttps://peps.python.org/563#introducing-a-new-dictionary-for-the-string-literal-form-instead
Dropping annotations with -Ohttps://peps.python.org/563#dropping-annotations-with-o
Passing string literals in annotations verbatim to __annotations__https://peps.python.org/563#passing-string-literals-in-annotations-verbatim-to-annotations
Making the name of the future import more verbosehttps://peps.python.org/563#making-the-name-of-the-future-import-more-verbose
Prior discussionhttps://peps.python.org/563#prior-discussion
In PEP 484https://peps.python.org/563#in-pep-484
python/typing#400https://peps.python.org/563#python-typing-400
First draft discussion on python-ideashttps://peps.python.org/563#first-draft-discussion-on-python-ideas
Second draft discussion on python-devhttps://peps.python.org/563#second-draft-discussion-on-python-dev
Acknowledgementshttps://peps.python.org/563#acknowledgements
Copyrighthttps://peps.python.org/563#copyright
Resolutionhttps://peps.python.org/563#resolution
PEP 649https://peps.python.org/pep-0649/
PEP 749https://peps.python.org/pep-0749/
Abstracthttps://peps.python.org/563#abstract
PEP 3107https://peps.python.org/pep-3107/
PEP 484https://peps.python.org/pep-0484/
PEP 526https://peps.python.org/pep-0526/
Rationale and Goalshttps://peps.python.org/563#rationale-and-goals
PEP 3107https://peps.python.org/pep-3107/
PEP 649https://peps.python.org/pep-0649/
Non-goalshttps://peps.python.org/563#non-goals
PEP 484https://peps.python.org/pep-0484/
PEP 526https://peps.python.org/pep-0526/
Non-typing usage of annotationshttps://peps.python.org/563#non-typing-usage-of-annotations
PEP 484https://peps.python.org/pep-0484/
PEP 526https://peps.python.org/pep-0526/
PEP 484https://peps.python.org/pep-0484/
PEP 544https://peps.python.org/pep-0544/
PEP 557https://peps.python.org/pep-0557/
PEP 560https://peps.python.org/pep-0560/
PEP 484https://peps.python.org/pep-0484/
PEP 484https://peps.python.org/pep-0484/
Implementationhttps://peps.python.org/563#implementation
PEP 526https://peps.python.org/pep-0526/
Enabling the future behavior in Python 3.7https://peps.python.org/563#enabling-the-future-behavior-in-python-3-7
on GitHubhttps://github.com/python/cpython/pull/4390
Resolving Type Hints at Runtimehttps://peps.python.org/563#resolving-type-hints-at-runtime
Runtime annotation resolution and class decoratorshttps://peps.python.org/563#runtime-annotation-resolution-and-class-decorators
Runtime annotation resolution and TYPE_CHECKINGhttps://peps.python.org/563#runtime-annotation-resolution-and-type-checking
Backwards Compatibilityhttps://peps.python.org/563#backwards-compatibility
Deprecation policyhttps://peps.python.org/563#deprecation-policy
PEP 649https://peps.python.org/pep-0649/
Forward Referenceshttps://peps.python.org/563#forward-references
Rejected Ideashttps://peps.python.org/563#rejected-ideas
Keeping the ability to use function local state when defining annotationshttps://peps.python.org/563#keeping-the-ability-to-use-function-local-state-when-defining-annotations
Disallowing local state usage for classes, toohttps://peps.python.org/563#disallowing-local-state-usage-for-classes-too
Introducing a new dictionary for the string literal form insteadhttps://peps.python.org/563#introducing-a-new-dictionary-for-the-string-literal-form-instead
Dropping annotations with -Ohttps://peps.python.org/563#dropping-annotations-with-o
PEP 557https://peps.python.org/pep-0557/
Passing string literals in annotations verbatim to __annotations__https://peps.python.org/563#passing-string-literals-in-annotations-verbatim-to-annotations
Making the name of the future import more verbosehttps://peps.python.org/563#making-the-name-of-the-future-import-more-verbose
Prior discussionhttps://peps.python.org/563#prior-discussion
In PEP 484https://peps.python.org/563#in-pep-484
PEP 484https://peps.python.org/pep-0484/
python/typing#400https://peps.python.org/563#python-typing-400
Issue 400https://github.com/python/typing/issues/400
PEP 484https://peps.python.org/pep-0484/
First draft discussion on python-ideashttps://peps.python.org/563#first-draft-discussion-on-python-ideas
the original announcementhttps://mail.python.org/pipermail/python-ideas/2017-September/thread.html#47031
PEP 563 and expensive backwards compatibilityhttps://mail.python.org/pipermail/python-ideas/2017-September/thread.html#47108
Second draft discussion on python-devhttps://peps.python.org/563#second-draft-discussion-on-python-dev
announcement threadhttps://mail.python.org/pipermail/python-dev/2017-November/150062.html
Mark Shannon’s posthttps://mail.python.org/pipermail/python-dev/2017-November/150637.html
indirect attribute cellshttps://mail.python.org/pipermail/python-dev/2017-November/150141.html
PEP 563https://peps.python.org/pep-0563/
Acknowledgementshttps://peps.python.org/563#acknowledgements
Copyrighthttps://peps.python.org/563#copyright
Resolutionhttps://peps.python.org/563#resolution
Abstracthttps://peps.python.org/563#abstract
Rationale and Goalshttps://peps.python.org/563#rationale-and-goals
Non-goalshttps://peps.python.org/563#non-goals
Non-typing usage of annotationshttps://peps.python.org/563#non-typing-usage-of-annotations
Implementationhttps://peps.python.org/563#implementation
Enabling the future behavior in Python 3.7https://peps.python.org/563#enabling-the-future-behavior-in-python-3-7
Resolving Type Hints at Runtimehttps://peps.python.org/563#resolving-type-hints-at-runtime
Runtime annotation resolution and class decoratorshttps://peps.python.org/563#runtime-annotation-resolution-and-class-decorators
Runtime annotation resolution and TYPE_CHECKINGhttps://peps.python.org/563#runtime-annotation-resolution-and-type-checking
Backwards Compatibilityhttps://peps.python.org/563#backwards-compatibility
Deprecation policyhttps://peps.python.org/563#deprecation-policy
Forward Referenceshttps://peps.python.org/563#forward-references
Rejected Ideashttps://peps.python.org/563#rejected-ideas
Keeping the ability to use function local state when defining annotationshttps://peps.python.org/563#keeping-the-ability-to-use-function-local-state-when-defining-annotations
Disallowing local state usage for classes, toohttps://peps.python.org/563#disallowing-local-state-usage-for-classes-too
Introducing a new dictionary for the string literal form insteadhttps://peps.python.org/563#introducing-a-new-dictionary-for-the-string-literal-form-instead
Dropping annotations with -Ohttps://peps.python.org/563#dropping-annotations-with-o
Passing string literals in annotations verbatim to __annotations__https://peps.python.org/563#passing-string-literals-in-annotations-verbatim-to-annotations
Making the name of the future import more verbosehttps://peps.python.org/563#making-the-name-of-the-future-import-more-verbose
Prior discussionhttps://peps.python.org/563#prior-discussion
In PEP 484https://peps.python.org/563#in-pep-484
python/typing#400https://peps.python.org/563#python-typing-400
First draft discussion on python-ideashttps://peps.python.org/563#first-draft-discussion-on-python-ideas
Second draft discussion on python-devhttps://peps.python.org/563#second-draft-discussion-on-python-dev
Acknowledgementshttps://peps.python.org/563#acknowledgements
Copyrighthttps://peps.python.org/563#copyright
Page Source (GitHub)https://github.com/python/peps/blob/main/peps/pep-0563.rst?plain=1
https://github.com/python/peps/blob/main/peps/pep-0563.rsthttps://github.com/python/peps/blob/main/peps/pep-0563.rst
2025-05-06 22:56:50 UTChttps://github.com/python/peps/commits/main/peps/pep-0563.rst

Viewport: width=device-width, initial-scale=1.0


URLs of crawlers that visited me.