proposal: Ellipsis in argument list

Szabolcs Blága szabolcs.blaga at
Sat Jan 12 14:30:03 CET 2013

Dear All,

I have an idea that the Ellipsis object could be used in function calls.
The "..." syntax should automagically turn into an Ellipsis positional

def f(*args):
  ext_args = []
  for i, a in enumerate(args):
    if a is Ellipsis:
      ext_args.extend([x for x in range(args[i-1]-1, args[i+1])])
  return ext_args

Calling it for the above example specifically:

>>>f(34, ..., 43)
[34, 35, 36, 37, 38, 39, 40, 41, 42, 43]

That might be useless or someone might say it is confusing, but I think it
would be relatively easy to implement and a nice little syntactic "sugar".

Best regards,

Szabolcs Blaga
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the Python-list mailing list