I currently have 26 ball pythons. I can definitely confirm they hold waste until they shed. The theory behind this is, in the wild, they shed and eliminate all of their waste, then move on to a new termite mound or hiding place. This allows them to leave any heavily scents behind, since this would deter prey from passing through/by their hide.
Sent from my iPhone using Tapatalk