If he is not losing a lot of weight and still behaving normally I wouldn't worry too much. I've had some ball pythons go off food for over 8 months. At his age and size he might be restless due to wanting to breed, although it nearing the end of the breeding season. I would just keep offering food every 7-10 days, minimal to no handling, and he will eat when he is ready.