0
派生クラスが特定のメソッドを継承した基本クラスのpdbを出力できますか?派生クラスがどの基本クラスからpdbで特定のメソッドを継承しましたか
import pdb
class A():
def funct(self):
print 3
class B():
def funct(self):
print 6
class C(A, B):
pass
b = B();
print b.funct()
===================================
☺ python a.py
3
None
= ===================
python -m pdb a.py
(Pdb) p c.funct
<bound method C.funct of <__main__.C instance at 0x102154440>>
どの基本クラスから、派生クラスCはfunctメソッドを継承しましたか?
実際、pdbはこれとは関係ありません。任意のコンテキストで同じ方法でPythonオブジェクトをイントロスペクトできます。すべてのpdbは(ほとんどの場合)あなたを獲得し、コールスタックを上下に移動するだけでなく、ブレークポイントを設定する簡単な方法です。しかし、pdbで検査することができるものはすべて、検査なしで検査することもできます。それはほとんどのイントロスペクションパターンを異なるものにしません。 – Iguananaut