Hacker News new | ask | show | jobs
by digisign 1478 days ago
Would have been more Pythonic as:

    if one_or_none() as foo:
        do_stuff(foo)
1 comments

I didn't recognize this use of "as" as valid Python, but tried it in 3.9 just to be sure. Got a syntax error (as expected).

I am not fully up to speed with 3.10, but quickly checked the docs and it doesn't appear to have been added in 3.10 either.

Let me know if I'm missing something.

Oh, "would have" meaning python-dev chose a different spelling. Not, as in it would-have been better if the example was written this way.
Oh, I see now. Thanks for the clarification.