12
hasattr () проти блоку try-osim для роботи з неіснуючими атрибутами
if hasattr(obj, 'attribute'): # do somthing проти try: # access obj.attribute except AttributeError, e: # deal with AttributeError Кому слід віддати перевагу і чому?