Steven Bethard wrote: > [1]http://www.python.org/dev/summary/2005-09-01_2005-09-15.html#string-formatting-in-python-3-0 >
Reading this link, I find this: "Currently, using % for string formatting has a number of inconvenient consequences: * precedence issues: "a%sa" % "b"*4 produces 'abaabaabaaba', not 'abbbba' " [...] Testing it locally: >>> "a%sa" % "b"*4 'abaabaabaaba' But "b"*4 is not a tuple, as the formatting arguments are supposed to be, so why blame its erronious behaviour? Works fine this way: >>> "a%sa" % ("b"*4,) 'abbbba' So I really do not see the problem. For my own format-strings, I always add a final comma to make sure it's a tuple I'm using. Just my $0.02. -- Sincerely, | http://bos.hack.org/cv/ Rikard Bosnjakovic | Code chef - will cook for food ------------------------------------------------------------------------ -- http://mail.python.org/mailman/listinfo/python-list