I suppose my previous message totally ignored that you acknowledged that itertools.count exists. If range were to support infinite ranges, range.__len__ would have to be changed to either raise an error or return float('inf') in these cases. I believe __contains__ would also need to have extra checks. I don't really see the added benefit. On Fri, Jun 19, 2020, 12:23 PM <kempr@edinburghacademy.org.uk> wrote:
Proposal: range(start, ..., step) should function like itertools.count(start, step)
Reason: It's pretty common to see people do things where they increment a count within a while True loop, and it would be nice to have something easily available for people to use to replace this.
Usefulness: There is definitely a use for this, as the type of code mentioned above is common, and itertools.count is commonly used as well. _______________________________________________ Python-ideas mailing list -- python-ideas@python.org To unsubscribe send an email to python-ideas-leave@python.org https://mail.python.org/mailman3/lists/python-ideas.python.org/ Message archived at https://mail.python.org/archives/list/python-ideas@python.org/message/6WEV73... Code of Conduct: http://python.org/psf/codeofconduct/