为什么format()会破坏这个Python字符串?

时间:2016-09-13 08:35:04

标签: python

我无法弄清楚为什么以下字符串被破坏了:

print '{% extends \"{base_route_name}.html\" %}'.format(base_route_name='base')

返回以下错误:

KeyError: '% extends "{base_route_name}'

我已经尝试使用this question的答案中建议的双%%和其他逃避措施无效。

我能解决的唯一方法是:

print '{% extends \"' + base_route_name + '.html\" %}'

使用format()的任何想法都没有用?

0 个答案:

没有答案