In my opinion, a 4x2x1 is too large for a ball python. It can be done but it will really just be more trouble than it is worth. Heating a cage that big will be much harder, not to mention all of the cage furniture you will need to make the animal feel secure. I personally would not want to wash all that stuff.