猫是抓蛇的,因为猫不知道蛇的危险性。猫的好奇心非常重,所以对于猫来讲,蛇并不会让它感到害怕,反而会因为好奇心去抓蛇。还有就是猫比蛇的动作要快七倍,在猫的眼里蛇的动作始终是慢动作的。此外,由于蛇类的攻击距离只有身体长度的1/3,跳跃攻击的特点太明显,而且攻击方向总是由蛇头直线来指导,想要改变方向就必须将蛇头转向。而且蛇的耐力也相当差,每次攻击所耗的能,相当于一只猫跑了1公里。
对于流浪猫来讲,蛇只是猎物中的一种,不单单是因为好奇,有时为了食物以及生存也会对蛇进行抓捕食用。家养猫一般抓蛇的概率比较小一些,因为家养猫生活富裕,不缺少食物,并且见到蛇的概率也很低。