擅长:python、mysql、java
<p>对于在Python中执行<em>语句</em>(例如问题中的赋值),必须使用<code>exec()</code>,因为<code>eval()</code>只适用于<em>表达式</em>(计算值为值的东西)。无论如何,在这种情况下,您不需要计算字符串,<code>setattr</code>是一种方法:</p>
<pre><code>setattr(self, 'name', 'Peter')
</code></pre>
<p>上面这段代码的效果和这段代码的效果一样:</p>
^{pr2}$