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

Reply via email to