Idioms and Anti-Idioms Question

Ben Charrow bcharrow at csail.mit.edu
Mon Jun 22 00:14:50 EDT 2009


I have a question about the "Using Backslash to Continue Statements" in the 
howto "Idioms and Anti-Idioms in Python" 
(http://docs.python.org/howto/doanddont.html#using-backslash-to-continue-statements) 


It says:

"...if the code was:

value = foo.bar()['first'][0]*baz.quux(1, 2)[5:9] \
         + calculate_number(10, 20)*forbulate(500, 360)

then it would just be subtly wrong."

What is subtly wrong about this piece of code?  I can't see any bugs and can't 
think of subtle gotchas (e.g. the '\' is removed or the lines become separated, 
because in both cases an IndentationError would be raised).

Cheers,
Ben



More information about the Python-list mailing list