On 23.04.2018 23:19, Barry Warsaw wrote:
I also think it effectively solves the switch-statement problem:

if (get_response() as answer) == 'yes':
     do_it()
elif answer == 'no':
     skip_it()
elif answer == 'maybe'
     okay_then()

That’s Pythonic enough for jazz!

Is it just me or since when has the following Python code fallen out of favor?

answer = get_response()
if answer == 'yes':
    do_it()
elif answer == 'no':
    skip_it()
elif answer == 'maybe'
    okay_then()

I really don't see anything I would want to optimize here. Not even a single bit. But as said that might just be me.

What I like about this code is:
1) symmetry: all ifs are equally structured
2) classic IPO model: first get input, then process (, then output)

Sven
_______________________________________________
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

Reply via email to