Idioms and Anti-Idioms Question
Carl Banks
pavlovevidence at gmail.com
Tue Jun 23 11:32:43 EDT 2009
On Jun 21, 9:14 pm, Ben Charrow <bchar... at csail.mit.edu> wrote:
> 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-contin...)
>
> 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).
Perhaps it was originally was like this:
value = foo.bar()['first'][0]*baz.quux(1, 2)[5:9] \
+ calculate_number(10, 20)*forbulate(500, 360)
Carl Banks
More information about the Python-list
mailing list