lambda
hanz
hanzspam at yahoo.com.au
Thu Jan 13 11:20:39 EST 2005
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.
More information about the Python-list
mailing list