擅长:python、mysql、java
<p>您可以使用标准<code>string</code>模块中的模板类:</p>
<pre class="lang-py prettyprint-override"><code>from string import Template
password = 'secret'
user = 'jack'
host = '12.56.78.123'
xml_template = '''<sut>
<Cdu>
<class>XXX</class>
<conn>
<class>XXX</class>
<cli>
<password>${password}</password>
<user>${user}</user>
<host>${host}</host>
<connectOnInit>false</connectOnInit>
</cli>
</conn>
<basic>
<class>XXX</class>
</basic>
</Cdu>'''
xml = xml_template.substitute(password=password, user=user, host=host)
print(xml)
</code></pre>
<p>还有<code>safe_substitute</code>方法,可以在您不确定上下文变量的情况下使用</p>