以下是我的代码要求:
Class Employee:
def __init__(self,age):
self.age= age
main():
Mike = new Employee(20)
NamedEmployee = "Mike"
# Need some logic to refer Mike Object with value given in NamedEmployee
string
# example
print(NamedEmployee.age) -- expect 20 here.
需要一些有关如何在python中实现此目的的见解。
答案 0 :(得分:0)
如果您希望由Mike独特定义Namedemployee,那么您可以使用
Class Employee:
def __init__(self,age):
self.age= age
Mike = Employee(20)
NamedEmployee = eval("Mike")
print(NamedEmployee.age) # print 20
如果你想要一个类别,定义一个像:
这样的字典 NamedEmployee = dict()
NamedEmployee['Mike'] = eval("Mike")
注意:由于安全问题导致eval(),请参阅Security of Python's eval() on untrusted strings?