It's true, it is not uncommon for bloods to go months without defacating. If your due for a shed soon, you could wait till then. If it worries you, and your snakes seems listless, a trip to the vet is in order.

The barkers are the ones that recommended a swimming if you want your blood to defacte. I will find the article and link it.

here is the article