Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

파이썬에서 getattr() 함수는 무엇을 합니까?

<시간/>

파이썬 getattr()

getattr() 메서드는 객체의 명명된 속성 값을 반환합니다. 찾지 못하면 함수에 제공된 기본값을 반환합니다.

구문

getattr() 메서드의 구문은 -

입니다.
getattr(object, name[, default])

getattr() 메서드는 여러 매개변수를 사용할 수 있습니다. -

getattr() 메서드는 -

를 반환합니다.

주어진 객체의 명명된 속성 값

기본값, 명명된 속성이 없는 경우

AttributeError 예외, 명명된 속성을 찾을 수 없고 기본값이 정의되지 않은 경우

예시

class Male:
    age = 21
    name = "Abel"
x = Male()
print('The age is:', getattr(x, "age"))
print('The age is:', x.age)

출력

이것은 출력을 제공합니다.

('The age is:', 21)
('The age is:', 21)