SW개발/Python

[Python]isinstance() 란?

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