Python hasattr ()

Методът 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'))

Изход

 Човекът има възраст ?: Истинският човек има заплата ?: Невярно 

Интересни статии...