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

Python에서 getattr() 및 setattr() 함수의 차이점은 무엇입니까?

<시간/>

getattr() 메소드

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

구문

getattr() 메서드의 구문은 -

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

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

getattr() 메서드는 -

를 반환합니다.

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

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

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

setattr() 메소드

setattr() 메소드는 객체의 주어진 속성 값을 설정합니다.

구문

setattr() 메서드의 구문은 -

setattr(object, name, value)

setattr() 메소드는 세 개의 매개변수를 취합니다 -

setattr() 메서드는 None을 반환합니다.