About 5 years ago i was fortunate enought to go on a hunting trip to africa. Our first stop before we went for plains game was in ghana for duiker. I can tell ya from first hand that ball pythons are found in groups in termite mounds as well in burrows. Now are they in groups because they are social? Or because of necessity? I would think its more out of necessity but either way i never saw one on a limb or in a tree.