Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonクラスのメソッドのリストを取得するにはどうすればよいですか?


次のコードは、指定されたクラスのメソッドのリストを次のように出力します

class foo:
    def __init__(self):
        self.x = x
    def bar(self):
        pass
    def baz(self):
        pass
print (type(foo))
import inspect
print(inspect.getmembers(foo, predicate=inspect.ismethod))
出力 出力は

<type 'classobj'>
[('__init__', <unbound method foo.__init__>), ('bar', <unbound method foo.bar>), ('baz', <unbound method foo.baz>)]


  1. Pythonリストの最後の要素を取得する方法

    このチュートリアルでは、リストから最後の要素を取得するさまざまな方法を見ていきます。一つずつ見ていきましょう。 インデックス インデックスを使用して、リストの最後の要素を取得できます。そして、リストの長さで最後の要素のインデックスを取得できます。コードを見てみましょう。 例 # initializing the list numbers = [1, 2, 3, 4, 5] # printing the last element print(f"Last element:- {numbers[len(numbers) - 1]}") 出力 上記のプログラムを実行すると、次

  2. Pythonでの継承

    この記事では、Python3.xでの継承と拡張クラスについて学習します。またはそれ以前。 継承は実際の関係をうまく表し、再利用性を提供し、推移性をサポートします。開発時間が短縮され、メンテナンスが容易になり、拡張も容易になります。 継承は大きく5つのタイプに分類されます- シングル 複数 階層的 マルチレベル ハイブリッド 上の図に示されているように、継承とは、実際に親クラスのオブジェクトを作成せずに、他のクラスの機能にアクセスしようとするプロセスです。 ここでは、単一の階層型継承の実装について学習します。 単一継承 例 # parent class class Studen