擅长:python、mysql、java
<p><a href="http://docs.python.org/library/functions.html#type" rel="noreferrer">type</a>函数有一个动态构造新类的3参数版本。传递包含类的属性和方法的<em>名称</em>,<em>基</em>和a<em>dict</em>。</p>
<p>就你而言:</p>
<pre><code>def class_factory(x):
return type("C", (A,), {"p": x})
</code></pre>
<p>显然,您可以动态地设置类的名称,“<code>C</code>”,但请注意,为了使该类可公开访问,您还需要将函数的结果赋给一个变量。您可以使用<code>globals()["C"] = ...</code>动态地执行此操作,或者将类分配给字典,不管怎样。</p>