02.01.18 22:31, Neil Schemenauer пише:
Serhiy Storchaka <storch...@gmail.com> wrote:
Currently 'break' and 'return' are never used inside 'finally'
clause in the stdlib.
See the _recv_bytes() function:
Lib/multiprocessing/connection.py: 316
Thank you Neil! I missed this case because ran only fast tests, without
enabling network tests.
I would want to see a third-party code that uses them.
These are the only ones I found so far:
../gevent/src/gevent/libev/corecffi.py: 147
I haven't found 'finally' clauses in
https://github.com/gevent/gevent/blob/master/src/gevent/libev/corecffi.py.
Perhaps this code was changed in recent versions.
In any case we now know that this combination is occurred (but very
rarely) in the wild.
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
https://mail.python.org/mailman/listinfo/python-dev
Unsubscribe:
https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com