아마도 내 디자인이 완전히 엉망입니다.하지만 필자가 비교할 수있는 파생 클래스 객체가 2 개있는 경우 클래스 D1은 기본적으로 항상 클래스 D2가됩니다. (아이비 브릿지와 286을 비교한다고 가정 해보십시오). isinstance (D2)를 사용하지 않고 D1 클래스의 비교를 구현하려면 어떻게해야합니까? Comparing two objects 및 If duck-typing in Python, should you test isinstance?python은 2 개의 비슷한 오브젝트를 오리 타이핑과 비교합니다.
은 내가 "유형"속성을 추가 한 다음 유형을 비교,하지만 나뿐만 아니라 isinstance를 사용할 수 있습니다 수 :
나는이를 보았다. 가장 쉬운 방법은 isinstance를 사용하는 것입니다 ... 더 좋은 제안이 있습니까?
isinstance를 사용할 때 잘못된 점을 잘 모르겠습니다. – jterrace
@jterrace 잘 모르겠지만 여러 곳에서 읽은 테스트 유형은 파이썬에서는 좋지 않습니다. 따라서 더 나은 제안이 있는지보고 싶을뿐입니다. – chemelnucfin
"2 파생 된 클래스 개체"- 확인하는 것은 같은 기지에서 나온 것입니까? –