파이썬 hasattr getattr 함수에 대해 알아봅시다.
이번 시간에는 파이썬 hasattr과 getattr에 대해 간단하게 알아봅시다. 먼저 hasattr은 객체가 "name"이라는 속성을 가지고 있는지 알아냅니다. 만약에 그렇지 않다면 False를 돌려줍니다. 이 함수는 무언가를 부른다고 되어 있는데요. getattr을 부르고, AttributeError를 catch함으로써 완료한다고 되어 있어요. getattr은 object에서 속성 "name"을 얻습니다. 만약에 없다면, default 값을 뱉어냅니다. default가 없다면 exception을 떨어트립니다. 이 두 함수가 무엇을 하는지 보셨으리라 생각합니다. 이제, 예제를 보겠습니다. 먼저 Child에는 loc과 x가 있습니다. 7번째 줄에 hasattr을 부르는데요. child라는 인스턴스에 "lo..
레퍼런스/예제
2022. 9. 23. 22:56
최근댓글