.. seealso::
- :pep:`3115` - Metaclasses in Python 3
+ :pep:`3115` - Metaclasses in Python 3000
+ The proposal that changed the declaration of metaclasses to the current
+ syntax, and the semantics for how classes with metaclasses are
+ constructed.
+
:pep:`3129` - Class Decorators
+ The proposal that added class decorators. Function and method decorators
+ were introduced in :pep:`318`.
.. _async:
.. seealso::
:pep:`492` - Coroutines with async and await syntax
+ The proposal that made coroutines a proper standalone concept in Python,
+ and added supporting syntax.
.. rubric:: Footnotes
.. seealso::
- :pep:`526` - Variable and attribute annotation syntax
+ :pep:`526` - Syntax for Variable Annotations
+ The proposal that added syntax for annotating the types of variables
+ (including class variables and instance variables), instead of expressing
+ them through comments.
+
:pep:`484` - Type hints
+ The proposal that added the :mod:`typing` module to provide a standard
+ syntax for type annotations that can be used in static analysis tools and
+ IDEs.
.. _assert: