파이썬 isinstance() 함수
정의와 사용법
지정된 객체가 지정된 타입을 가지고 있으면 isinstance() 함수는 True를 반환하며, 그렇지 않으면 False를 반환합니다.
타입 매개변수가 튜플이면, 객체가 튜플의 타입 중 하나인 경우 이 함수는 True를 반환합니다.
문법
isinstance(object, 타입)
파라미터 값
파라미터 | 설명 |
---|---|
object | 必需. 객체. |
타입 | 타입이나 클래스, 또는 타입과/또는 클래스의 튜플. |
더 많은 예제
인스턴스
"Hello"가 타입 매개변수에서 설명된 타입 중 하나인지 확인:
x = isinstance("Hello", (float, int, str, list, dict, tuple))
인스턴스
y가 myObj의 인스턴스인지 확인:
class myObj: name = "Bill" y = myObj() x = isinstance(y, myObj)
관련 페이지
참조 매뉴얼:issubclass() 함수(객체가 다른 객체의 서브클래스인지 확인)