2.15 字符串中插入变量
问题
解决方案
>>> s = '{name} has {n} messages.'
>>> s.format(name='Guido', n=37)>>> name = 'Guido'
>>> n = 37
>>> s.format_map(vars())
'Guido has 37 messages.'>>> class Info:
... def __init__(self, name, n):
... self.name = name
... self.n = n
...
>>> a = Info('Guido',37)
>>> s.format_map(vars(a))
'Guido has 37 messages.'讨论
Last updated