Nick Coghlan added the comment: This proposal and patch look good to me. The current behaviour definitely isn't desirable:
>>> import inspect >>> inspect.Signature.from_function(1) Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/home/ncoghlan/devel/py3k/Lib/inspect.py", line 1888, in from_function raise TypeError('{!r} is not a Python function'.format(func)) TypeError: 1 is not a Python function >>> inspect.Signature.from_builtin(1) >>> Signature.from_function() and Signature.from_builtin() should both also be documented, but we may want to wait for PEP 457 and #17373 in Python 3.5 before sorting all that out. ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue20422> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com