Sometimes they only like to eat certain species.. I have a sand boa that will only eat mice, no rats.. ball pythons are known for being picky, so yours may just not like rats.