[Python-ideas] Membership of infinite iterators
stephanh42 at gmail.com
Wed Oct 18 10:44:57 EDT 2017
FWIW, I just tried the list(count()) experiment on my phone (Termux Python
interpreter under Android).
Python 3.6.2 (default, Sep 16 2017, 23:55:07)
[GCC 4.2.1 Compatible Android Clang 5.0.300080 ] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import itertools
Interestingly even the Termux app stays alive and otherwise the phone
remains responsive and doesn't get hot. I am now sending this mail from
that very phone.
So this issue is not an issue on the world's most popular OS 😁
Op 18 okt. 2017 08:46 schreef "Brendan Barnwell" <brenbarn at brenbarn.net>:
> On 2017-10-17 07:26, Serhiy Storchaka wrote:
>> 17.10.17 17:06, Nick Coghlan пише:
>>> >Keep in mind we're not talking about a regular loop you can break out of
>>> >with Ctrl-C here - we're talking about a tight loop inside the
>>> >interpreter internals that leads to having to kill the whole host
>>> >process just to get out of it.
>> And this is the root of the issue. Just let more tight loops be
>> interruptible with Ctrl-C, and this will fix the more general issue.
> I was just thinking the same thing. I think in general it's
> always bad for code to be uninterruptible with Ctrl-C. If these infinite
> iterators were fixed so they could be interrupted, this containment problem
> would be much less painful.
> Brendan Barnwell
> "Do not follow where the path may lead. Go, instead, where there is no
> path, and leave a trail."
> --author unknown
> Python-ideas mailing list
> Python-ideas at python.org
> Code of Conduct: http://python.org/psf/codeofconduct/
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Python-ideas