Нужно перед вызовом атрибута на объекте проверить его наличие, как это лучше всего сделать?
getattr(obj, name[, default])
Возвращает значение атрибута объекта.
Если не задано, и атрибут отсутствует, возбуждается исключение AttributeError.
hasattr(obj, name) -> bool
Возвращает True, если атрибут существует, иначе — False.
Функция основывается на вызове getattr() с последующей проверкой на предмет случившегося исключения.
Подойдет?
да) спасибо!