Python 如何使用动态方法名

Python 如何使用动态方法名,python,python-3.x,Python,Python 3.x,我用我的类的方法名创建了一个字典,当我调用另一个类时,我传递了一个标识符,标识符反过来可以从字典中获取方法名 >>> class test(): ... def __init__(self): ... pass ... def pstuff (self): ... print ("print some text") ... >>> blah = test() >>> blah.

我用我的类的方法名创建了一个字典,当我调用另一个类时,我传递了一个标识符,标识符反过来可以从字典中获取方法名

>>> class test():
...     def __init__(self):
...             pass
...     def pstuff (self):
...             print ("print some text")
... 
>>> blah = test()
>>> blah.pstuff()
print some text
>>> pff = "blah"
>>> pff.pstuff()
您可以使用globals字典,它将变量的名称作为键,将其引用的对象作为值。所以你可以做:

>>>布拉赫=测试 >>>诸如此类 打印一些文本 >>>废话 >>>blah2=全局值[pff] >>>blah2.pstuff 打印一些文本
问题是什么?第一:不是python 3打印是一个函数,第二:不是那样工作的,第三:你的具体问题是什么?第四:你的stacktrace/错误消息在哪里?第五:你研究过把函数放到dicts中吗?第六:你的口述定义在哪里?你的口述中没有口述-请阅读并回答你的问题