파이썬 isinstance() 함수

인스턴스

숫자 10이 정수인지 확인:

x = isinstance(10, int)

실행 예제

정의와 사용법

지정된 객체가 지정된 타입을 가지고 있으면 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() 함수(객체가 다른 객체의 서브클래스인지 확인)