擅长:python、mysql、java
<p>不能从全局参数中获取类;<code>tospawn</code>是一个类型,而不是字符串。类型是第一类对象,您可以直接使用它们。在</p>
<p>至于整个代码,我会用一个classmethod来代替。在</p>
<pre><code>class Spawner:
__spawned__ = []
@classmethod
def spawn(cls, tospawn, *args, **kwargs):
obj = tospawn(*args, **kwargs)
cls.__spawned__.append(obj)
class TestClass:
def __init__(self, *args):
print args
Spawner.spawn(TestClass, "these", "are", "args")
print Spawner.__spawned__
</code></pre>