12 
 
        
      
      hasattr () so với khối try-exception để xử lý các thuộc tính không tồn tại
      
  if hasattr(obj, 'attribute'): # do somthing vs try: # access obj.attribute except AttributeError, e: # deal with AttributeError Cái nào nên được ưu tiên và tại sao?