在 Python 中获取类方法
Python 类提供了各种方法来访问其功能。要获取类中定义的所有方法的列表,可以使用 inspect.getmembers() 函数。
用法:
<code class="python">from inspect import getmembers # Get class methods class_methods = getmembers(class_object, predicate=inspect.ismethod)</code>
参数:
返回值:
示例:
列出方法在 optparse.OptionParser 类中定义,使用以下代码:
<code class="python">from optparse import OptionParser import inspect class_methods = inspect.getmembers(OptionParser, predicate=inspect.ismethod) print(class_methods)</code>
输出:
[(('__init__', <unbound method OptionParser.__init__>), ('add_option', <unbound method OptionParser.add_option>), ...)]
注意:
以上是如何检索 Python 类中定义的所有方法的列表?的详细内容。更多信息请关注PHP中文网其他相关文章!