I'm trying to instantiate a class object whose desired name is held in a variable that's created elsewhere.
I can't figure out how to make the instance of the class have the name held by the variable.
example:
class foo:
def __init__(self):
self.var1 = "bar"
if __name__ == "__main__":
test = "a" # returned by another func.
[string held by variable 'test'] = foo()
print a.var1
Is this possible? (or even advisable...)