파이썬의 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)