You think that's a long time? One of my girls didn't eat for NINE months, and a few others have been fasting for the last 2-3 months. Don't worry, it's pretty typical this time of year (breeding season) - especially with ball pythons. Unless there's a sign of medical illness, like runny poop or respiratory problems, I wouldn't worry too much. Just keep offering as often as you'd like, and eventually he will decide to start eating again. Welcome to the world of ball pythons, LOL.