파이썬[Python]: 내장함수 - __getattr__ 메서드

파이썬(Phthon): 내장함수 - __getattr__ 메서드(method)


/// 설명

기본 속성에 접근할 수 없을 경우 호출 됩니다. 반환 값은 (변형된)속성값이어야 합니다.
어떤 속성이든(존재하던, 존재하지 않던) 접근할 경우 __getattribute__() 호출, 없을 경우 __getattr__() 호출합니다.
__getattribute__() 은 일반적 방식입니다. 이 방식이 작동하지 않으면 __getattr__()는 __dict__() 를 다시 찾아봅니다. 그리고 속성이 있다면 반환하고 없으면 (변형된)반환값을 표현하거나 오류를 발생시킵니다.

참고: __getattribute__()

※ 형식
object.__getattr__(self, name)

reference
https://docs.python.org/3/reference/datamodel.html

/// 예제

1
2
3
4
'''
    Just a moment... if this method has no special work to do, it is useless
'''
 
cs

* 실행환경: Microsoft Windows 10 Homes
* 인터프리터: 파이썬(Python 3.9)


– 당신을 응원합니다. –

댓글

이 블로그의 인기 게시물

파이썬[Python]: 내장함수 - from_bytes 메서드

파이썬[Python]: 내장함수 - __len__ 메서드

파이썬[Python]: kivy - 한글 사용

C 언어: sin 함수, cos 함수, tan 함수

파이썬[Python]: 내장함수 - bit_length 메서드