On 18 Mar, 2013, at 23:43, Larry Hastings <la...@hastings.org> wrote:
> On 03/18/2013 02:29 AM, Ronald Oussoren wrote: >> On 18 Mar, 2013, at 8:16, Larry Hastings <la...@hastings.org> wrote: >>> This has some consequences. For example, inspect.getfullargspec, >>> inspect.Signature, and indeed types.FunctionObject and types.CodeObject >>> have no currently defined mechanism for communicating that a parameter is >>> positional-only. >> inspect.Signature does have support for positional-only arguments, they have >> inspect.Parameter.POSITIONAL_ONLY as their kind. > > You're right! And I should have remembered that--I was one of the authors of > the inspect.Signature PEP. It's funny, it can represent something that it > has no way of inferring ;-) It doesn't necessarily have to, builtin functions could grow a __signature__ attribute that calculates the signature (possibly from the DSL data). I've done something like that in a pre-release version of PyObjC, and with some patching of pydoc and inspect (see #17053) I now have useful help information for what are basicly builtin functions with positional-only arguments. Ronald
_______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com