Antoon Pardon wrote:
> So if I have a call with an expression that takes more than
> one line, I should assign the expression to a variable and
> use the variable in the call?

Yes, that's sometimes a good practice and can clarify
the call.

> But wait if I do that, people will tell me how bad that it
> is, because it will keep a reference to the value which
> will prevent the garbage collector from harvesting this
> memory.

Nobody will tell you that it's bad. Python was never
about super performance, but about readability.
Besides, using such temporaries won't consume much
memory (relatively).

> Besides python allows more than one statement on the same line.
But it's discouraged in general.

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to