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

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

<시간/>

파이썬의 hasattr() 메서드

hasattr() 메서드는 객체에 지정된 속성이 있으면 true를 반환하고, 없으면 false를 반환합니다.

구문

hasattr() 메서드의 구문은 -

hasattr(object, name)

hasattr()은 getattr()에 의해 호출되어 AttributeError가 발생하는지 여부를 확인합니다.

hasattr() 메서드는 두 개의 매개변수를 사용합니다.

hasattr() 메서드는 -

를 반환합니다.

개체에 지정된 명명된 속성이 있는 경우 참입니다.

개체에 지정된 명명된 속성이 없는 경우 False

예시

class Male:
    age = 21
    name = 'x'
x = Male()
print('Male has age?:', hasattr(x, 'age'))
print('Male has salary?:', hasattr(x, 'salary'))

출력

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

('Male has age?:', True)
('Male has salary?:', False)