Actually, not so much so. Male ball pythons aren't interested in females that aren't putting out the right pheromone signatures. They won't even bother to court them in most cases.
Ball python males cannot hook up with an uncooperative female. So, females breed in the wild when their bodies feel they are ready to, and not before.