擅长:python、mysql、java
<p>如果默认值是变量名(如问题中所示),则可以自动添加缺少的数据:</p>
<pre><code>class MyTemplate(Template):
def substitute(self, *args, **kwds):
try:
return super().substitute(*args, **kwds)
except KeyError as err:
key = str(err.args[0])
kwds[key] = key
return self.substitute(*args, **kwds)
</code></pre>