내장함수 - hasattr(object, name)
2015. 7. 20. 12:14ㆍIT관련
반응형
https://docs.python.org/2/library/functions.html#hasattr
hasattr(object, name)
Object내에 name에 해당하는 attribute가 있으면 True, 없으면 False를 리턴한다.
>>> class foobar():
... data = [1, 2, 3, 4]
... def __init__(self, val):
... self.val = val
...
>>> x = foobar
>>> y = foobar(['a', 'b'])
>>> z = foobar([1, 2])
>>> hasattr(x, 'data')
True
>>> hasattr(y, 'data')
True
>>> hasattr(x, 'val')
False
>>> hasattr(y, 'val')
True
>>> delattr(x, 'data')
>>> hasattr(x, 'data')
False
>>> hasattr(y, 'data')
False
>>> hasattr(z, 'val')
True
>>> delattr(z, 'val')
>>> hasattr(z, 'val')
False
>>> hasattr(y, 'val')
True
반응형
'IT관련' 카테고리의 다른 글
내장함수 - help(object) (0) | 2015.07.20 |
---|---|
내장함수 - hash(object) (0) | 2015.07.20 |
내장함수 - globals (0) | 2015.07.20 |
내장함수 - getattr(object, name[, default]) (0) | 2015.07.20 |
내장함수 - class frozenset([iterable]) (0) | 2015.07.20 |