Python中有没有办法,我可以使用变量值来创建类实例
class Test(object):
def __init__(self, object):
self.name = object
print "Created Object :",self.name
a1 = Test('a1')
print a1.name
b2 = 'a2'
b2 = Test(b2)
print a2.name
在此示例中,我希望类实例名称应分别为“a1”和“a2”。我不能直接使用值“a2”,因为它是从其他进程计算的,但类实例名称必须匹配它以便可以访问它。
在上面的例子中,它给出了错误:
Created Object : a1
a1
Created Object : a2
Traceback (most recent call last):
File "D:\a\h", line 12, in <module>
print a2.name
NameError: name 'a2' is not defined