내장함수 - isinstance(object, classinfo)

2015. 7. 22. 19:09IT관련

반응형

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