영어 문서:
getattr(object, name[, default])
객체의 명명된 속성 값을 반환합니다. name은 문자열이어야 합니다. 문자열이 객체 속성 중 하나의 이름이면 결과는 해당 속성의 값입니다. 예를 들어, 이름이 지정된 속성인 경우 getattr(x, 'foobar')는 동일합니다. 존재하지 않으면 기본값이 반환되고 그렇지 않으면
#定义类Student >>> class Student: def __init__(self,name): self.name = name >>> s = Stduent('Aim') >>> getattr(s,'name') #等效于调用s.name 'Aim' >>> s.name 'Aim'2. 함수의 세 번째 매개변수인 default는 선택 매개변수입니다. 객체에 name 속성이 있으면 해당 값이 반환됩니다. 이름 속성이 없으면 기본값이 반환됩니다. 기본값이 전달되지 않으면 오류가 보고됩니다.
위 내용은 Python에 내장된 getattr 함수에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!