changeset: 83646:e2a805281d26 branch: 3.3 parent: 83640:bb4bb2db6106 user: R David Murray date: Mon May 06 12:58:16 2013 -0400 files: Doc/glossary.rst description: #14187: Add glossary entry for 'function annotations'. Patch by Chris Rebert. diff -r bb4bb2db6106 -r e2a805281d26 Doc/glossary.rst --- a/Doc/glossary.rst Mon May 06 12:10:04 2013 +0100 +++ b/Doc/glossary.rst Mon May 06 12:58:16 2013 -0400 @@ -252,6 +252,16 @@ the execution of the body. See also :term:`parameter`, :term:`method`, and the :ref:`function` section. + function annotation + An arbitrary metadata value associated with a function parameter or return + value. Its syntax is explained in section :ref:`function`. Annotations + may be accessed via the :attr:`__annotations__` special attribute of a + function object. + + Python itself does not assign any particular meaning to function + annotations. They are intended to be interpreted by third-party libraries + or tools. See :pep:`3107`, which describes some of their potential uses. + __future__ A pseudo-module which programmers can use to enable new language features which are not compatible with the current interpreter.

AltStyle によって変換されたページ (->オリジナル) /