擅长:python、mysql、java
<p>使用<code>locals()</code>这是本地作用域变量的名称(作为字符串)的dict作为键,它们的值作为…..以及它的值!你知道吗</p>
<pre><code>print(locals()[MysteryCar].Owner)
</code></pre>
<p>另一种选择是使用<code>eval</code>,这是一种将字符串作为python代码计算的方法。所以你可以这样做:</p>
<pre class="lang-py prettyprint-override"><code>print(eval(MysteryCar).Owner)
</code></pre>
<p>但总的来说<code>eval</code>被认为是有风险的,应该避免,在我看来。。。你知道吗</p>
<p>例如,如果您的<code>MysteryCar</code>是来自用户的输入,如果用户输入一些危险的命令,可能会导致严重的问题。你知道吗</p>
<p>另一方面,使用<code>locals</code>可以让用户知道他的选择是否错误</p>