Собрали в одном месте самые важные ссылкичитайте нас в Telegram
Статья описывает почему не стоит использовать hasattr() в своем коде.