IT’s Portfolio

[Python] isinstance() 함수에 대해서 본문

Development Study/Python

[Python] isinstance() 함수에 대해서

f1r3_r41n 2021. 1. 8. 14:11
728x90
반응형

지금까지 변수의 type에 따라서 수행하는 일을 작성할 때 type 함수와 if 문을 다음과 같이 사용했다.

msg = "type"

if type(msg) == str:
    print(True)
else:
    print(False)

msg 변수가 str 타입이면 True를 출력하고 아니면 False를 출력한다.

 

이 과정을 파이썬의 내장함수 하나로 끝낼 수 있다.

isinstance() 함수이다.

 

다음과 같이 사용하면 위의 if 문과 같은 결과를 받을 수 있다.

msg = "type"

print(isinstance(msg, str))

첫 번째 인자로는 비교할 변수, 두 번째 인자로는 type 명을 넘겨주면 된다.

 

** isinstance 함수는 bool 타입의 변수를 반환한다 **

728x90
반응형
Comments