PEP 673: Self Type

GPTKB entity

Statements (18)
Predicate Object
gptkbp:instanceOf Python Enhancement Proposal
gptkbp:author Pradeep Kumar Srinivasan
gptkbp:created 2021-07-13
gptkbp:discusses https://discuss.python.org/t/pep-673-self-type/10016
gptkbp:feature typing.Self
https://www.w3.org/2000/01/rdf-schema#label PEP 673: Self Type
gptkbp:implementedIn CPython 3.11
gptkbp:JEP_number 673
gptkbp:motive To make it easier to annotate methods that return an instance of their class, especially for fluent interfaces and classmethod/staticmethod patterns.
gptkbp:PEP_index https://peps.python.org/pep-0673/
gptkbp:plotSummary Introduces a simple and intuitive way to annotate methods that return an instance of their class using typing.Self.
gptkbp:python-version 3.11
gptkbp:status Final
gptkbp:title gptkb:PEP_673:_Self_Type
gptkbp:topic typing
gptkbp:type Standards Track
gptkbp:bfsParent gptkb:Python_3.11
gptkbp:bfsLayer 6