A rack is the ideal home for a ball python. In my opinion anything else is less than ideal. Most won't really thrive unless you have them in a rack, it's similar to their natural environment.