기계는 거짓말하지 않는다

Python 객체 유형, 자료형 확인 본문

Python

Python 객체 유형, 자료형 확인

KillinTime 2021. 12. 6. 17:03

isinstance(객체, 타입) 또는 isinstance(객체, (타입, 타입...))으로 확인이 가능하며 bool type으로 리턴한다.

isinstance(객체, (A, B, ...))은 튜플로 타입을 전달하고 이는 isinstance(객체, A) or isinstance(객체, B) ... 와 같다.

임의 클래스와 상속 관계에서도 사용 가능하다.

y = [3, 4, 5]

# yes 출력
if isinstance(y, (int, list)):
    print("yes")
else:
    print("no")
    
# yes 출력
if isinstance(y, list):
    print("yes")
else:
    print("no")
    
# no 출력
if isinstance(y, float):
    print("yes")
else:
    print("no")

'Python' 카테고리의 다른 글

Python Shell 명령어, subprocess  (0) 2022.04.24
Python Thread  (0) 2022.04.23
Python XML ElementTree Read  (0) 2021.10.15
Python Priority Queue  (0) 2021.10.13
Python DataFrame 데이터 분리 후 csv 생성  (0) 2021.10.08
Comments