파생 클래스가 특정 기본 클래스를 상속받은 기본 클래스에서 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는 이와 관련이 없습니다. 어떤 상황에서도 같은 방식으로 파이썬 객체를 인트로 스펙트 할 수 있습니다. 모든 pdb는 (대부분은) 호출 스택을 위아래로 이동하고 중단 점을 설정하는 쉬운 방법입니다. 그러나 pdb에서 검사 할 수있는 모든 것 역시 검사없이 검사 할 수 있습니다. 그것은 대부분의 내성 패턴을 다른 것으로 만들지 않습니다. – Iguananaut