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中吗?第六:你的口述定义在哪里?你的口述中没有口述-请阅读并回答你的问题