I've got a friend that has a ball python. She told me that snakes can hardly see and need movement in order to see their food. I know that can't be entirely correct because my snake eats dead fish by himself no problem(also he can be a little skittish with sudden movements). I'm wondering if pythons have worse(or just different) eyesight than garters, especially considering they're in different families. It also seems like they have different looking eyes. If I'm remembering correctly the ball python has just like plain black eyes, whereas the garters have brown eyes with a pupil.

Sooo in conclusion....I have 3 questions:
#1 Can they see well?(I'm thinking yes, because mine seems to see very well)

#2 Do they have eyelids?(never seen him with his eyes closed)

#3 Do they sleep?(like actual sleep like we do)



(BTW my snake is a gulf coast ribbon)