Sorry for top posting: I’m on the road. 

inspect.signature can help with this. 

--
Eric

> On Jul 27, 2022, at 9:22 AM, Chris Angelico <ros...@gmail.com> wrote:
> 
> On Wed, 27 Jul 2022 at 22:54, Mathew Elman <mathew.el...@ocado.com> wrote:
>> 
>> Chris Angelico wrote:
>>>> Again, I am not pro this idea, just answering the questions you're asking 
>>>> as I see them :)
>>> Yeah. I think you're doing a great job of showing why this is a bad idea :)
>> 
>> I do think the desire to fix the "wrapper not needing to know the defaults 
>> of wrapped" problem is admirable.
>> Is this the right approach? No, I think not.
> 
> Wrapper not needing to know the defaults of the wrapped can be solved
> with *a,**kw. This modifies the problem into "callers of the wrapper
> now don't know anything about the signature". I'd rather look into
> ways of solving that problem instead - ways of taking a function
> signature, making specific changes to it (usually adding and/or
> removing args, but maybe other changes), and then making that your
> declared signature. At the moment, it's only possible to copy a
> signature as is (with functools.wraps() and equivalents).
> 
> ChrisA
> _______________________________________________
> Python-ideas mailing list -- python-ideas@python.org
> To unsubscribe send an email to python-ideas-le...@python.org
> https://mail.python.org/mailman3/lists/python-ideas.python.org/
> Message archived at 
> https://mail.python.org/archives/list/python-ideas@python.org/message/66RPVNZGZS5BLYNNVGPTCHOHXDFMLO2L/
> Code of Conduct: http://python.org/psf/codeofconduct/

_______________________________________________
Python-ideas mailing list -- python-ideas@python.org
To unsubscribe send an email to python-ideas-le...@python.org
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at 
https://mail.python.org/archives/list/python-ideas@python.org/message/HAXN7644YAHVEGKSQJU4SGSJHNLR6ZWG/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to