[Python-ideas] Addition to operator module: starcaller

Brendan Barnwell brenbarn at brenbarn.net
Sat Jul 30 01:57:14 EDT 2016

On 2016-07-29 19:59, Michael Selik wrote:
> On Fri, Jul 22, 2016 at 12:52 AM Greg Ewing <greg.ewing at canterbury.ac.nz
> <mailto:greg.ewing at canterbury.ac.nz>> wrote:
>     Daniel Spitz wrote:
>      > I'm
>      > not sure and don't have a strong opinion about the original
>     removal of
>      > apply.
>     I expect it was removed simply because the * and ** calling
>     syntax makes it unecessary (before that was introduced,
>     apply was the only way of getting that funcionality).
>     If it's to be reintroduced, the operator module would seem
>     to be the right place for it.
> If it goes in the operator module, then the name ``operator.starcall``
> seems better than ``starcaller``. I'd say ``operator.unpack`` would be
> better, except for the confusion between unpacking assignment and
> unpacking as arguments. I suppose ``operator.apply`` would be OK, too.
> Is there a better vocabulary word for unpack-as-args?

	Why not just operator.call?  I suppose actually operator.caller would 
be more consistent with the existing attrgetter and methodcaller?

Brendan Barnwell
"Do not follow where the path may lead.  Go, instead, where there is no 
path, and leave a trail."
    --author unknown

More information about the Python-ideas mailing list