[docs] [issue18313] In itertools recipes repeatfunc() defines a non-keyword argument as keyword
report at bugs.python.org
Thu Aug 8 15:10:24 CEST 2013
Ezio Melotti added the comment:
> it should be: "def repeatfunc(func, times, *args):"
> and None for times described in the docstring
This would require you to provide at least two elements, whereas now it's possible to pass just the function (e.g. repeatfunc(random.random)).
The problem with the current signature is that you are "forced" to specify the "times" (positionally) whenever you want to pass args to the function -- even if you want an endless repetition (i.e. times=None).
Python tracker <report at bugs.python.org>
More information about the docs