Python文字列Template

574 ワード

from string import Template

s = Template('We have ${many} apples at ${where}')
print s.substitute(many = 5,where = 'anhui')
print s.safe_substitute(where = 'xiamen')
print s.safe_substitute(many = 8)

 
substituteはすべてのパラメータに記入しなければなりません.そうしないと、エラーが発生します.safe_substituteは要求せず、文字列をそのまま印刷します.
 
Templateは文字列をフォーマットするのに良い代替品です.
 
We have 5 apples at anhui
We have ${many} apples at xiamen
We have 8 apples at ${where}