Python 检查字符串是否在 dir() 中以及是否将该字符串转换为方法/函数调用

标签 python function methods

如何将用户生成的字符串转换为 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/

相关文章:

python - 如何在Python中基于另一个数据框更改整个数据框值

c++函数不调用

flutter - 创建可重用小部件的函数和类之间有什么区别?

java - 需要有关 Java 中字符串递归的帮助

python - 如何一次在 mongodb 中创建 100000 个条目?

python - 在 py2exe 可执行文件中导入 rich_ipython_widget

objective-c - 继承 objective-c

Java方法组合数组列表: variable number of arguments

python - 菜单栏未出现在 InstanceEditor 内

Javascript 计算器结果闪烁