This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author louielu
Recipients louielu, terry.reedy, yselivanov
Date 2017-04-30.17:06:31
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1493571991.56.0.698568324255.issue19903@psf.upfronthosting.co.za>
In-reply-to
Content
I'm now testing to change getfullargspect to signature. It came out that signature can't accept bound method with only _VAR_KEYWORD. This test case will gave a ValueError:

    >>> class C:
        def m2(**kw):
            pass
    >>> c = C()
    >>> ip.signature(c.m2)
   Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python3.6/inspect.py", line 3002, in signature
    return Signature.from_callable(obj, follow_wrapped=follow_wrapped)
  File "/usr/lib/python3.6/inspect.py", line 2752, in from_callable
    follow_wrapper_chains=follow_wrapped)
  File "/usr/lib/python3.6/inspect.py", line 2169, in _signature_from_callable
    return _signature_bound_method(sig)
  File "/usr/lib/python3.6/inspect.py", line 1759, in _signature_bound_method
    raise ValueError('invalid method signature')
ValueError: invalid method signature
History
Date User Action Args
2017-04-30 17:06:31louielusetrecipients: + louielu, terry.reedy, yselivanov
2017-04-30 17:06:31louielusetmessageid: <1493571991.56.0.698568324255.issue19903@psf.upfronthosting.co.za>
2017-04-30 17:06:31louielulinkissue19903 messages
2017-04-30 17:06:31louielucreate