• hasttr()
Функция проверяет, содержит ли экземпляр заданный атрибут. Под атрибутом могут пониматься как данные (переменные), так и методы. Функция получает два аргумента: имя объекта и имя атрибута. Имя атрибута задается в виде строки и как следствие должно заключаться в одинарные апострофы. Например, если добавить в Shell следующие строки:
hasattr(parent, 'a')
hasattr(parent, 'someMethod')
hasattr(parent, 'b')
будет получен следующий результат:
True
True
False
Дело в том, что parent содержит атрибуты 'a' и 'someMethod', но не содержит атрибут 'b'.