Python getattr() 함수

예제

"Person" 객체의 "age" 속성의 값을 가져오기:

class Person:
  name = "Bill"
  age = 63
  country = "USA"
x = getattr(Person, 'age')

실행 예제

정의 및 사용법

getattr() 함수는 지정된 객체에서 지정된 속성의 값을 반환합니다。

문법

getattr(object, attribute, default)

매개변수 값

매개변수 설명
object 필수 사항. 객체.
attribute 값을 가져올 속성의 이름을 입력하십시오。
default 선택 사항. 속성이 존재하지 않을 때 반환하는 값。

더 많은 예제

예제

속성이 존재하지 않으면, "default" 매개변수를 사용하여 메시지를 작성하십시오:

class Person:
  name = "Bill"
  age = 63
  country = "USA"
x = getattr(Person, 'page', 'my message')

실행 예제

관련 페이지

참조 매뉴얼:delattr() 함수(속성 제거)

참조 매뉴얼:hasattr() 함수(속성 존재 확인)

참조 매뉴얼:setattr() 함수(속성 값 설정)