A series of photos show a large carpet python constricting and swallowing a king parrot as it hangs from the roof of a house.

The photos, taken at Agnes Water in Central Queensland, were sent to snake catcher Stuart McKenzie by one of his Facebook followers.

The bulge in the snake's body is evident as it continues to eat its meal. ( Supplied: Stuart McKenzie )

"Often if one of my followers sees a snake consuming a wild animal they'll snap a photo and send it to me," he said.

"This is the coolest one of the season so far."

Mr McKenzie said it was nearly impossible to tell the snake's age, but guessed it could be five or six years old.

"It's hard to tell the age with reptiles because they grow based on the temperature of their environment," he said.

"Going off the size of the king parrot — they're a decent-sized bird — I'd say [the snake was] between 1.5 and two metres long."

King parrots can reach more than 40 centimetres in length.

Mr McKenzie, who works on the Sunshine Coast, said he had had a busy few months and was currently averaging about two call-outs a day.

"Today I've already had five call-outs," he said, adding that he had so far only encountered non-venomous pythons.

"It's hectic. I'm expecting more in the afternoon.

"Normally if we've had a bit of rain and it's a nice sunny day, you expect snakes to be out and about because the frogs will be out and the snakes will be chasing the frogs.

"In the absolute heat of the day, you won't expect them on the move because it's too hot."