BANGKOK • A python bit a Thai man's private parts while he was using the toilet at his home, leading to a bloody battle in the bathroom, reports said.
The python, reported to be between 3m and 4m long, bit Mr Atthaporn Boonmakchuay's penis and refused to let go.
Khaosod English news site said the attack occurred on Wednesday.
Pictures show the blood-spattered bathroom and the serpent tied up with rope after Mr Atthaporn, 38, broke free.
He is now recovering in hospital.
Mr Atthaporn, who lives in Chachoengsao province, east of Bangkok, told Thai media he felt a sharp pain and was shocked to see a large snake had come up through the squat toilet. He told broadcaster Thai PBS that he called for help from his wife and neighbours as he struggled with the snake.
Eventually, he managed to grab the snake's head and pressed it hard until it released its bite.
His wife handed him a nylon rope, which he used to tie the python to the bathroom door.
Mr Atthaporn told reporters he was careful to unhinge the reptile's jaws instead of pulling it away to avoid permanent damage to himself.
Rescue workers had to remove the toilet and smash it to get to the python, which was stuck inside.
The snake will be set free, Thairath newspaper reported.