How long has it been since he ate? They can go a lloooonnngggg time without eating, and its when they start loosing weight when people normally worry.

What do you mean by weak? Ball pythons are not very active in the first place so how do you tell? If hes limp then you really need to see a vet asap.