내장함수 - isinstance(object, classinfo)
2015. 7. 22. 19:09ㆍIT관련
반응형
https://docs.python.org/2/library/functions.html#isinstance
isinstance(object, classinfo)
Param object가 param classinfo의 instance가 맞으면 True를 리턴한다.
classinfo가 super class일 경우에도 True를 리턴한다.
>>> class fooboo(object):
... def __init__(self, val):
... self.val = val
...
>>> class gooboo(fooboo):
... def __init__(self, val, val2):
... self.val = val
... self.val2 = val2
...
>>> x = fooboo(10)
>>> y = gooboo(10, 20)
>>> isinstance(x, fooboo)
True
>>> isinstance(x, object)
True
>>> isinstance(x, gooboo)
False
>>> isinstance(y, gooboo)
True
>>> isinstance(y, fooboo)
True
>>> isinstance(y, object)
True
>>>
반응형
'IT관련' 카테고리의 다른 글
내장함수 - iter(o[, sentinel]) (0) | 2015.07.23 |
---|---|
내장함수 - issubclass(class, classinfo) (0) | 2015.07.22 |
내장함수 - int (0) | 2015.07.22 |
내장함수 - input([prompt]) (0) | 2015.07.20 |
내장함수 - id(obejct) (0) | 2015.07.20 |