찾다

 >  Q&A  >  본문

Python에서 인스턴스 검사를 위해 유형 대신 isinstance를 사용하는 것이 권장되는 이유는 무엇입니까?

http://codingpy.com/article/p...

예시 확인:

type(a) is C` 대신 isinstance(a, C)를 사용하세요. 그러나 일반적으로 인스턴스 검사를 수행하지 마십시오. 인스턴스의 특성을 확인하는 것이 좋습니다.

阿神阿神2751일 전873

모든 응답(2)나는 대답할 것이다

  • PHP中文网

    PHP中文网2017-05-24 11:37:09

    비교 객체가 하위 클래스 인스턴스이고 상위 클래스인 경우 isinstance会认为相等,type는 동일하지 않습니다.

    isinstancetype 多了个检查继承的功能,所以更愿意选择 isinstance와 동일합니다.

    회신하다
    0
  • 世界只因有你

    世界只因有你2017-05-24 11:37:09

    으아아아

    회신하다
    0
  • 취소회신하다