질문자 :abbot 이 두 코드 조각의 차이점은 무엇입니까? type() : import types if type(a) is types.DictType: do_something() if type(b) in types.StringTypes: do_something_else() isinstance() : if isinstance(a, dict): do_something() if isinstance(b, str) or isinstance(b, unicode): do_something_else() 다른 (이미 좋은!) 답변의 내용을 요약하자면, isinstance 는 상속에 적합하지만(파생 클래스 의 인스턴스도 기본 클래스 type 동일성을 확인하는 것은 그렇지 않습니다(유형 및 하위 유형(일명 하위 클래스)의..