This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author akuchling
Recipients akuchling, docs@python, pitrou, py.user
Date 2013-06-21.01:26:41
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1371778002.01.0.81672038044.issue18250@psf.upfronthosting.co.za>
In-reply-to
Content
Thanks for your bug report and patch, but I agree that we can't change this.  The repeat() function really does take 'object' as the keyword argument:

>>> from itertools import *
>>> list(repeat(times=3, object='abc'))
['abc', 'abc', 'abc']
>>> repeat(times=3, element='abc')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: Required argument 'object' (pos 1) not found

Using 'object' is a minor wart, but I think it's not worth the backward
compatibility risk of changing it.  So the documentation needs to describe the actual keyword argument.
History
Date User Action Args
2013-06-21 01:26:42akuchlingsetrecipients: + akuchling, pitrou, docs@python, py.user
2013-06-21 01:26:42akuchlingsetmessageid: <1371778002.01.0.81672038044.issue18250@psf.upfronthosting.co.za>
2013-06-21 01:26:41akuchlinglinkissue18250 messages
2013-06-21 01:26:41akuchlingcreate