Julien Palard added the comment:

Hi Serhiy,

    hi: Py_ssize_t(py_default="len(a)") = -1

Won't works, as pydoc will use the inspect module (_signature_fromstr) to get 
the signature. _signature_fromstr expects a valid python signature, but `def 
foo(a, x, lo=0, high=len(a)): pass` is not valid (SyntaxError).

Should we note that in the clinic documentation:

> py_default
>     default as it should appear in Python code, as a string. Or None if there 
> is no default.

> py_default
>     default as it should appear in valid Python code, as a string. Or None if 
> there is no default.

?

----------

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

Reply via email to