Методът hasattr () връща true, ако даден обект има дадения наименован атрибут и false, ако няма.
Синтаксисът на hasattr()
метода е:
hasattr (обект, име)
hasattr()
се извиква от getattr (), за да провери дали AttributeError трябва да бъде повдигнато или не.
hasattr () Параметри
hasattr()
методът взема два параметъра:
- обект - обект, чийто именен атрибут трябва да бъде проверен
- name - име на атрибута, който ще се търси
Върната стойност от hasattr ()
hasattr()
методът връща:
- Вярно , ако обектът има дадения именен атрибут
- Невярно , ако обектът няма даден наименован атрибут
Пример: Как hasattr () работи в Python?
class Person: age = 23 name = 'Adam' person = Person() print('Person has age?:', hasattr(person, 'age')) print('Person has salary?:', hasattr(person, 'salary'))
Изход
Човекът има възраст ?: Истинският човек има заплата ?: Невярно