特定のメソッドを呼び出すクラスオブジェクトを見つける

Hoo Loo

私には4つのクラスがあり、そのうち3つは互いに継承しています。クラスDのオブジェクトdによって呼び出されたメソッド 'f'。クラスDに属するオブジェクトから呼び出されたメソッド 'f'を見つけるにはどうすればよいですか?

モジュール検査で検索しましたが、私のような初心者にとっては本当に混乱します。

class A:
    def f(self, a, b):
        return a + b

class B(A):
    def g(self, a):
        return a*10

class C(A):
    def g(self, a):
        return a**2

class D(C, B):
    pass
########################
d = D()
print( d.f(3, 4) )
ヒロ主人公

この追加のprintステートメントはまさにそれを行います:

class A:
    def f(self, a, b):
        print(f"f called from an instance of {self.__class__.__name__}")
        # or:
        # print(f"f called from an instance of {type(self)}")
        return a + b

たとえば、次のように出力されます。

f called from an instance of D

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Javaでメソッドを呼び出したオブジェクトを見つける方法

分類Dev

R:オブジェクトで呼び出されるS3メソッドを見つける方法は?

分類Dev

phpクラス内にあるオブジェクト内のメソッドを呼び出す

分類Dev

オブジェクトのメソッドを呼び出す

分類Dev

オブジェクトのストアドメソッドを呼び出す

分類Dev

子クラスオブジェクトjavaで親クラスのメソッドを呼び出す

分類Dev

派生クラスオブジェクトpythonから基本クラスのメソッドを呼び出す

分類Dev

同じメソッドを呼び出す2つの異なるオブジェクトを使用してクラスを定義する方法

分類Dev

Javaで特定のメソッドを呼び出すオブジェクトのhashCode()を取得するには

分類Dev

別のオブジェクトクラスメソッドからオブジェクトとそのメソッドを呼び出す

分類Dev

Python3のクラスオブジェクトからメンバーメソッドを呼び出す

分類Dev

コンストラクタC ++で別のオブジェクトのメソッドを呼び出す

分類Dev

Javaのクラスオブジェクトを指定して静的メソッドを呼び出す

分類Dev

親クラスの代わりに実際のオブジェクトのメソッドを呼び出す

分類Dev

オブジェクトクラスのメソッドを呼び出すときのattributeError

分類Dev

クラスタイプに基づいて特定のメソッドを呼び出し、特定のオブジェクトを返す方法

分類Dev

特定のクラスを持つオブジェクトのメソッドが呼び出された場合のMockitodoReturn

分類Dev

静的クラス メソッドは、クラスの外部で呼び出されるとオブジェクトを返しますが、異なるクラスの内部で呼び出されると空のオブジェクトを返します。

分類Dev

親クラスオブジェクトから子クラスメソッドを呼び出す

分類Dev

同じライブラリ内の異なるクラスからメソッドを呼び出す、オブジェクト参照に関するエラー

分類Dev

メタクラス内のオブジェクトのオブジェクトメソッドを呼び出す方法は?

分類Dev

パラメータを持つメソッドを呼び出す方法(オブジェクト送信者、EventArgs e)

分類Dev

Kafka Send()メソッドのOnfailure()メソッド呼び出しでオブジェクト値を取得する

分類Dev

2つの異なるメソッドがモックオブジェクトで同じメソッドを呼び出すことを確認します

分類Dev

オブジェクトインスタンスを介したクラスメソッドの呼び出し

分類Dev

Mockitoスパイ-内部クラスメソッドを呼び出すとき、スパイオブジェクトのメソッドをスパイしない

分類Dev

サブクラスオブジェクトから抽象メソッドを呼び出す

分類Dev

コンポーネントがHttpサービスメソッドを呼び出すかどうかのAngularユニットテスト:エラー:<spyOn>:スパイするオブジェクトが見つかりませんでした

分類Dev

オブジェクト配列の要素でメソッドを呼び出す

Related 関連記事

  1. 1

    Javaでメソッドを呼び出したオブジェクトを見つける方法

  2. 2

    R:オブジェクトで呼び出されるS3メソッドを見つける方法は?

  3. 3

    phpクラス内にあるオブジェクト内のメソッドを呼び出す

  4. 4

    オブジェクトのメソッドを呼び出す

  5. 5

    オブジェクトのストアドメソッドを呼び出す

  6. 6

    子クラスオブジェクトjavaで親クラスのメソッドを呼び出す

  7. 7

    派生クラスオブジェクトpythonから基本クラスのメソッドを呼び出す

  8. 8

    同じメソッドを呼び出す2つの異なるオブジェクトを使用してクラスを定義する方法

  9. 9

    Javaで特定のメソッドを呼び出すオブジェクトのhashCode()を取得するには

  10. 10

    別のオブジェクトクラスメソッドからオブジェクトとそのメソッドを呼び出す

  11. 11

    Python3のクラスオブジェクトからメンバーメソッドを呼び出す

  12. 12

    コンストラクタC ++で別のオブジェクトのメソッドを呼び出す

  13. 13

    Javaのクラスオブジェクトを指定して静的メソッドを呼び出す

  14. 14

    親クラスの代わりに実際のオブジェクトのメソッドを呼び出す

  15. 15

    オブジェクトクラスのメソッドを呼び出すときのattributeError

  16. 16

    クラスタイプに基づいて特定のメソッドを呼び出し、特定のオブジェクトを返す方法

  17. 17

    特定のクラスを持つオブジェクトのメソッドが呼び出された場合のMockitodoReturn

  18. 18

    静的クラス メソッドは、クラスの外部で呼び出されるとオブジェクトを返しますが、異なるクラスの内部で呼び出されると空のオブジェクトを返します。

  19. 19

    親クラスオブジェクトから子クラスメソッドを呼び出す

  20. 20

    同じライブラリ内の異なるクラスからメソッドを呼び出す、オブジェクト参照に関するエラー

  21. 21

    メタクラス内のオブジェクトのオブジェクトメソッドを呼び出す方法は?

  22. 22

    パラメータを持つメソッドを呼び出す方法(オブジェクト送信者、EventArgs e)

  23. 23

    Kafka Send()メソッドのOnfailure()メソッド呼び出しでオブジェクト値を取得する

  24. 24

    2つの異なるメソッドがモックオブジェクトで同じメソッドを呼び出すことを確認します

  25. 25

    オブジェクトインスタンスを介したクラスメソッドの呼び出し

  26. 26

    Mockitoスパイ-内部クラスメソッドを呼び出すとき、スパイオブジェクトのメソッドをスパイしない

  27. 27

    サブクラスオブジェクトから抽象メソッドを呼び出す

  28. 28

    コンポーネントがHttpサービスメソッドを呼び出すかどうかのAngularユニットテスト:エラー:<spyOn>:スパイするオブジェクトが見つかりませんでした

  29. 29

    オブジェクト配列の要素でメソッドを呼び出す

ホットタグ

アーカイブ