On 21 May 2018 at 12:05, Rhodri James
Thanks for the analysis, but I'm afraid I must disagree with your recommendation. It was the thought I first had when Chris came out with his first draft of the PEP several months ago, but it's not enough to cope with my usual use cases. What I normally want is the Python equivalent of:
while ((v = get_something()) != INCONVENIENT_SENTINEL) do_something(v);
The condition expression itself is not what I want to capture; I need a subexpression, which the "as" syntax won't give me.
That use case should be covered by
for v in iter(get_something, INCOVENIENT_SENTINEL):
do_something(v)
--
https://www.machinalis.co.uk
Daniel Moisset
UK COUNTRY MANAGER
A: 1 Fore Street, EC2Y 9DT London https://goo.gl/maps/pH9BBLgE8dG2
P: +44 7398 827139 <+44+7398+827139>
M: dmoisset@machinalis.com