擅长:python、mysql、java
<p>您想要<code>exec</code>而不是<code>eval</code>这里(安全问题放在一边)</p>
<pre><code>evalstr = str("class MyScreen(Screen):\n\tpass\n")
exec(evalstr)
</code></pre>
<p><code>eval</code>将只计算表达式并返回其值。<code>exec</code>用于将任意代码字符串作为语句执行,这正是您在这里需要的。在</p>
<p>但是说真的,在大多数情况下,这是一个等待发生的安全灾难,请考虑其他方法(比如不将代码作为字符串编写)。在</p>
<p>编辑:
切普纳的答案可能是正确的。在</p>