일반적인 방법은 format()
기능입니다.
>>> s = "This is an {example} with {vars}".format(vars="variables", example="example")
>>> s
'This is an example with variables'
여러 줄 형식 문자열에서 잘 작동합니다.
>>> s = '''\
... This is a {length} example.
... Here is a {ordinal} line.\
... '''.format(length='multi-line', ordinal='second')
>>> print(s)
This is a multi-line example.
Here is a second line.
변수와 함께 사전을 전달할 수도 있습니다.
>>> d = { 'vars': "variables", 'example': "example" }
>>> s = "This is an {example} with {vars}"
>>> s.format(**d)
'This is an example with variables'
(구문 측면에서) 요청한 것과 가장 가까운 것은 템플릿 문자열 입니다. 예를 들면 :
>>> from string import Template
>>> t = Template("This is an $example with $vars")
>>> t.substitute({ 'example': "example", 'vars': "variables"})
'This is an example with variables'
이 format()
기능은 쉽게 사용할 수 있고 가져 오기 라인이 필요하지 않기 때문에 더 일반적이라고 덧붙여 야합니다 .
vars()
또는locals()
문제의 사전으로