(a==b) ? 'Yes' : 'No'
steve at REMOVE-THIS-cybersource.com.au
Sat Apr 3 22:27:02 EDT 2010
On Sun, 04 Apr 2010 12:26:05 +1200, Lawrence D'Oliveiro wrote:
> In message <mailman.1345.1269992641.23598.python-list at python.org>, Steve
> Holden wrote:
>> Lawrence D'Oliveiro wrote:
>>> By the way, you don’t need the parentheses.
>> But at the same time, if you don't *absolutely know* you don't need the
>> parentheses ...
> But you can “abolutely know”—it’s all spelled out here
> <http://docs.python.org/reference/expressions.html>. Just keep that page
> open every time you write Python code.
Or, when in doubt, you can add redundant parentheses. It makes no
difference to the runtime, and vanishingly small difference to the
compile-time, and sometimes it aids readability.
Writing the absolutely minimal code necessary to do what you want is not
necessarily the best approach in all cases. I find, for instance, that
redundant parentheses aid readability of complex logical and arithmetic
expressions, especially if you include whitespace.
More information about the Python-list