我用类的方法名称创建了一个字典,当我调用另一个类时,我传递了一个标识符,该标识符又可以从字典中获取方法名称。
>>> class test():
... def __init__(self):
... pass
... def pstuff (self):
... print ("print some text")
...
>>> blah = test()
>>> blah.pstuff()
print some text
>>> pff = "blah"
>>> pff.pstuff()
答案 0 :(得分:0)
您可以使用globals()
词典,该词典保存变量的名称作为键,引用的对象作为值。因此,您可以这样做:
>>> blah = test()
>>> blah.pstuff()
print some text
>>> pff = "blah"
>>> blah2 = globals()[pff]
>>> blah2.pstuff()
print some text