Python有一个称为模板字符串的功能.
>>> from string import Template
>>> s = Template('$who likes $what')
>>> s.substitute(who='tim', what='kung pao')
'tim likes kung pao'
Run Code Online (Sandbox Code Playgroud)
我知道PHP允许你写:
"Hello $person"
Run Code Online (Sandbox Code Playgroud)
并已$person替换,但模板可以在代码的各个部分重用?
这段代码有什么问题?
dic = { 'fruit': 'apple', 'place':'table' }
test = "I have one {fruit} on the {place}.".format(dic)
print(test)
>>> KeyError: 'fruit'
Run Code Online (Sandbox Code Playgroud)