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 中国語 Web サイトの他の関連記事を参照してください。