On 2012-06-14, at 1:51 PM, Terry Reedy wrote:

> On 6/14/2012 6:00 AM, Nick Coghlan wrote:
> 
>> > Just a thought: Do we want to include the docstring? A function's
>> > docstring is often intimately tied to its signature. (Or at least, a
>> > lot of us try to write docstrings that effectively describe the
>> > function's signature)
>> 
>> No, combining the signature with other details like the name and
>> docstring is the task of higher level interfaces like pydoc.
> 
> Idle tooltips are potentially two lines: the signature and the first line of 
> the docstring. (Some builtins need a better first line, but thats another 
> issue.)

We've decided to make Signature to represent only
call-signature-part of objects.  Docstring, along with
object's name and docstring isn't part of it.

In any way, it's easy to get all information you need:

    def introspect_function(func):
        sig = signature(func)
        return (func.__name__, func.__doc__, str(sig))

-
Yury
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to