From what i have observed a ball python's eyesight is based on movement. But when hunting they rely very little on eye sight. When the rat was in there it wasnt moving so it didnt interest him. If you made it move i will bet you money he will go after it.