文字列フォーマット

金曜日, 12月 31st, 2010 by

開発中のブログシステムの文字列置換で、置換文字列の数が多い箇所にDictionaryを使うようにしました。以下の例だと、置換文字列が2個しかないためあまりメリットは感じられませんが、変数の個数が3個、4個と増えてきたときには、位置ではなく、名前で指定したほうが見通しの良いプログラムを記述できます。

変更前

1
'<a href="%s?phpMyAdmin=cfc2644bd9c947213a0141747c2608b0">%s</a>' % (url, title)

変更後

1
'<a href="%(url)s?phpMyAdmin=cfc2644bd9c947213a0141747c2608b0">%(title)s</a>' % ("url":url, "title" : title)

Facebook comments:

comments

Leave a Reply


Get Adobe Flash player
single