From ac23c9ea7f3c86bef03755a775cc058219260e9e Mon Sep 17 00:00:00 2001 From: Andrew Svetlov Date: Mon, 13 Aug 2012 21:27:56 +0300 Subject: [PATCH] Mention PEP 362: Function Signature Object in whatsnew. --- Doc/whatsnew/3.3.rst | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/Doc/whatsnew/3.3.rst b/Doc/whatsnew/3.3.rst index 17f8fde3cf4..7cc439b99a8 100644 --- a/Doc/whatsnew/3.3.rst +++ b/Doc/whatsnew/3.3.rst @@ -501,6 +501,23 @@ which stores the keys and their respective hashes). This reduces the memory consumption of programs creating many instances of non-builtin types. +PEP 362: Function Signature Object +================================== + +:pep:`362`: - Function Signature Object + PEP written by Brett Cannon, Yury Selivanov, Larry Hastings, Jiwon Seo. + Implemented by Yury Selivanov. + +A new function :func:`inspect.signature` makes introspection of python +callables easy and straightforward. A broad range of callables is supported: +python functions, decorated or not, classes, and :func:`functools.partial` +objects. New classes :class:`inspect.Signature`, :class:`inspect.Parameter` +and :class:`inspect.BoundArguments` hold information about the call signatures, +such as, annotations, default values, parameters kinds, and bound arguments, +which considerably simplifies writing decorators and any code that validates +or amends calling signatures or arguments. + + Using importlib as the Implementation of Import =============================================== :issue:`2377` - Replace __import__ w/ importlib.__import__