On Thu, Oct 20, 2011 at 2:21 PM, Tim Chase <django.us...@tim.thechases.com> wrote: > On 10/20/11 13:17, Cal Leeming [Simplicity Media Ltd] wrote: >> >> So, just out of curiosity, how many other people didn't realise you >> could do this: >> >>>>> print '%(language)s has %(number)03d quote types.' % \ >> >> ... {"language": "Python", "number": 2} >> >> >> Instead of this: >> >> print "%s has %03d" % ( "python", "2" ) > > Also very useful in translations where the order of the pieces may have to > change, allowing the translator to put them where needed rather than > constraining the translator to the order in which the data is passed. > > -tkc
And fantasticly useful when a given value is needed more than once in a string, or when you have a collection of available values and a passed in or chosen format string, such that some values may not be used at all. -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.