Python ternary operator
Question:
How can I do something like var foo = (test) ? "True" : "False";
in Python (specifically 2.7)?
Answers:
PEP 308 adds a ternary operator:
foo = "True" if test else "False"
It’s been implemented since Python 2.5
This one looks a bit more like original ternary:
foo=a and b or c
How can I do something like var foo = (test) ? "True" : "False";
in Python (specifically 2.7)?
PEP 308 adds a ternary operator:
foo = "True" if test else "False"
It’s been implemented since Python 2.5
This one looks a bit more like original ternary:
foo=a and b or c