English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Если объект имеет данные определённые имена свойств, то метод hasattr() возвращает true, в противном случае возвращает false.
Синтаксис метода hasattr():
hasattr(object, name)
Метод hasattr() вызывается getattr(), чтобы проверить, вызывает ли он AttributeError.
Метод hasattr() принимает два параметра:
object -Объект, который нужно проверить на наличие именованных свойств
name -Название поиска свойства
Метод hasattr() возвращает:
TrueЕсли object имеет данные определённых свойств
FalseЕсли объект не имеет данных определённых свойств
класс Person: age = 23 name = 'Adam' person = Person() print('Класс Person имеет атрибут age?:', hasattr(person, 'age')) print('Класс Person имеет атрибут salary?:', hasattr(person, 'salary'))
При выполнении этого программы, вывод будет:
Класс Person имеет атрибут age?: True Класс Person имеет атрибут salary?: False