如何将用户生成的字符串转换为 Python2.7 中的方法或函数调用?您可以搜索 dir(object) 以查看方法/函数是否存在,然后调用该方法吗?
最佳答案
最好只尝试调用该方法,如果不存在它会抛出异常,您可以处理该异常。
>>> try: obj.a_method()
... except AttributeError: print 'No method a_method in this object'
...
No method a_method in this object
>>>
关于Python 检查字符串是否在 dir() 中以及是否将该字符串转换为方法/函数调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22332509/