x = isinstance(3, int) print(x) 결과값: True
x = isinstance(3, int)
print(x)
결과값: True
isinstance() 정의
지정 객체가 지정 타입이면 True 반환, 그외는 False 반환. (예: 타입이 Tuple일 경우, 객체가 Tuple 이면 True 반환.) cf. issubclass() 함수 : 객체가 다른 객체의 서브클래스인지 체크.
지정 객체가 지정 타입이면 True 반환, 그외는 False 반환.
(예: 타입이 Tuple일 경우, 객체가 Tuple 이면 True 반환.)
cf.
issubclass() 함수 : 객체가 다른 객체의 서브클래스인지 체크.
isinstance() 구문
isinstance(object, type) [매개변수] object 필수. 객체 type 필수. 타입, 또는 클래스, 또는 (타입 and/or 클래스)의 Tuple
isinstance(object, type)
[매개변수]
object
필수. 객체
type
필수. 타입, 또는 클래스, 또는 (타입 and/or 클래스)의 Tuple
isinstance() 예제
예제1 - Homzzzang.com이 Tuple 요소의 타입 중 하나 ? x = isinstance("Homzzang.com", (str, float, int, str, list, dict, tuple)) print(x) 결과값: True 예제2 - 변수 y는 hz 클래스의 인스턴스 ? class hz: site = "홈짱닷컴" host = "Homzzang.com" y = hz() x = isinstance(y, hz) print(x) 결과값: True
예제1 - Homzzzang.com이 Tuple 요소의 타입 중 하나 ?
x = isinstance("Homzzang.com", (str, float, int, str, list, dict, tuple))
예제2 - 변수 y는 hz 클래스의 인스턴스 ?
class hz:
site = "홈짱닷컴"
host = "Homzzang.com"
y = hz()
x = isinstance(y, hz)
최신댓글