Python statements not forcing whitespace is messy?
Steven D'Aprano
steve at REMOVE-THIS-cybersource.com.au
Sat Sep 15 20:48:39 EDT 2007
On Sun, 16 Sep 2007 09:14:57 +0900, Ryan Ginstrom wrote:
>> On Behalf Of J. Cliff Dyer
>> On the other hand, this is just as bad:
>>
>> [ ( y ) for ( x , y ) in [ ( "foo" , 2 ) , ( "bar" , 4 ) ] if "foo" in
>> ( x ) ]
>
> I think that's allowed in order to recruit C/C++ programmers.
Heh :)
In all seriousness, sometimes, in an extremely crowded and busy
expression, adding a little extra whitespace to emphasize the boundaries
between sub-expressions is a good thing. And let's not forget that we can
do this:
>>> complex_expression = (
... 2*x + # double the whatzit
... 1.78**(c*3-1) + # see chapter 2 of Martelli, 2008
... sin(radians(80)) # angle between the foo and the bar
... )
--
Steven.
More information about the Python-list
mailing list