On Mon, 09 Feb 2015 18:06:02 -0800 Ethan Furman <et...@stoneleaf.us> wrote: > On 02/09/2015 05:14 PM, Victor Stinner wrote: > > > > def partial(func, *args, **keywords): > > def newfunc(*fargs, **fkeywords): > > return func(*(args + fargs), **keywords, **fkeywords) > > ... > > return newfunc > > > > The new code behaves differently since Neil said that an error is > > raised if fkeywords and keywords have keys in common. By the way, this > > must be written in the PEP. > > > That line should read > > return func(*(args + fargs), **{**keywords, **fkeywords}) > > to avoid the duplicate key error and keep the original functionality.
While losing readability. What's the point exactly? One line over 112055 (as shown by Victor) can be collapsed away? Wow, that's sure gonna change Python programming in a massively beneficial way... Regards Antoine. _______________________________________________ Python-Dev mailing list Python-Dev@python.org https://mail.python.org/mailman/listinfo/python-dev Unsubscribe: https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com