On Thu, Oct 05, 2006 at 10:48:36AM +0000, Duncan Booth wrote:
> The other main reason for preferring format strings is that they make it
> easier to refactor the code. If you ever want to move the message away from
> where the formatting is done then it's a lot easier to extract a single
> string than it is to clean up the concatenation.
This is a good point imho.
I often do things like this:
sql = a_complex_select_sql % (id_foo, value_bar, ...)
cursor.execute(sql)
inside the body of a function (or a class method), where
a_complex_select_sql is a string, containing several %s, %d ecc.,
that is defined globally (or somewhere else in the class).
c.
--
"Thought is only a flash between two long nights,
but this flash is everything."
(H. Poincaré)
--
http://mail.python.org/mailman/listinfo/python-list