擅长:python、mysql、java
<p>对于您试图实现的目标,只要classes字典没有(不可信的)用户输入,它可能不是最糟糕的选择。你知道吗</p>
<p>为了改进代码,当您同时控制字典时,请考虑将类放在字典中,而不是放在类名中。这将更优雅地解决问题。你知道吗</p>
<p>像这样的</p>
<pre><code>class A:
pass
class B:
pass
myclasses = [A, B]
for cls in myclasses:
print cls.__name__
</code></pre>
<p>可以避免在字符串和python对象/类之间进行转换。你知道吗</p>