If you're going to house a ball python with another animal, I definitely think that animal should be another ball python. Many people have housed ball pythons together without trouble, but the most prudent thing to do is give each animal its own enclosure, for the reasons discussed in the thread Cody linked.