Roger Serwy <roger.se...@gmail.com> added the comment:

Callable instances now return a call tip. Good!

I agree with your analysis of the issue raised by Stephen. The get_argspec 
function will not fail unexpectedly.

> but typing list.append( resulting in weird behavior: something flashed and 
> the typed text moved down a line.

I get "L.append(object) -> None -- append object to end" as the call tip on 
Linux. I'm not sure why it didn't work on Win 7. Could an unintentional enter 
key-press be the culprit?


> A different question is whether the default for callables (as opposed to 
> non-callables) should be nothing or something like 'args unknown' or 'see 
> docs'.

I agree that if the argspec string has no contents after all the code in 
get_argspec, then it should have a message added. Perhaps the following would 
be sufficient:

    if hasattr(ob, '__call__'):

        [truncated]

        if not argspec:
            argspec += "Arguments unknown. See docs."
    return argspec

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue12510>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to