在 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中文網其他相關文章!