isinstance(object, classinfo) 란?
isinstance()는 주어진 인스턴스가 특정 클래스/데이터 타입인지 검사를 해주는 함수이다.
인스턴스가 특정 클래스/데이터 타입과 일치할 경우 True, 아닐 경우 False를 반환한다.
print(isinstance(1, int))
# True, int 인지 검사
print(isinstance(1.123, float))
# True, float 인지 검사
print(isinstance({'a': 1}, dict)
# True, dict 인지 검사
class Example:
pass
example = Example()
print(isinstance(example, Example))
# True, Example 클래스 인지 검사
728x90
'SW개발 > Python' 카테고리의 다른 글
[Python]테스트코드 커버리지 측정 - coverage (0) | 2021.09.27 |
---|---|
[Python]예외처리 - try, except, else, finally (raise) 사용하기 (1) | 2021.08.19 |
[Python]hasattr(), getattr(), setattr() 함수란? (0) | 2021.07.30 |
[Python]property로 getter, setter 구현하기 (1) | 2021.07.28 |
[Python]all(), any() 함수란? (0) | 2021.07.26 |