-
isinstance - built in function파이썬 Study/라이브러리 2021. 3. 14. 11:41
참고 :
https://devpouch.tistory.com/87
■ 정의
- 주어진 인스턴스가 특정 클래스/데이터 타입인지 검사해주는 함수
■ 예시
# int 인스턴스인지 검사 result = isinstance(1, int) print(result) >>> True # float 인스턴스인지 검사 result = isinstance(1.345, float) print(result) >>> True # str 인스턴스인지 검사 result = isinstance("It's string", str) print(result) >>> True # dict 인스턴스인지 검사 result = isinstance({'림코딩':33,'최번개':26}, dict) print(result) >>> True # list 인스턴스인지 검사 result = isinstance([1,2,3], list) print(result) >>> True class Animal: pass # Class 검사 animal_class = Animal() result = isinstance(animal_class, Animal) print(result) >>> True
class Animal: pass # Class 검사 animal_class = Animal() result = isinstance(animal_class, Animal) print(result) >>> True class Monkey(Animal): pass # Class 검사시 자식 클래스를 체크해서 맞으면 True 값을 반환 monkey_class = Monkey() result = isinstance(monkey_class, Monkey) print(result) >>> True # 부모 클래스로 해도 True 값을 반환 result = isinstance(monkey_class, Animal) print(result) >>> True
반응형'파이썬 Study > 라이브러리' 카테고리의 다른 글
list와 그 요소들 / slicing / 1D 2D(comma) (1) 2021.03.14 any / all - built in function (1) 2021.03.14 collections - deque (1) 2021.03.14 String 문자열 관련 methods (1) 2021.03.14 re (regex - regular expression) (1) 2021.03.13