A python will eat anything. However hummingbirds are very very very very fast. A python has no hope in catching one. So No a python doesnt eat a hummingbird.
yes, there are reports that a adult man was found inside a python.
they eat food
No.
A boa can eat a ball python... It's happened before. I'm not sure if pythons could eat boas though. I don't think pythons are cannibalistic.
If the python was not hungry, but saw the prey as a threat, it would eliminate the threat but not eat it.
Yes a reticulated python could easily eat a man. They are known to take down deer. Although a large reticulated python could eat a human I wouldn't say it's "easy" for them. For some reason they have a better time with horns and antlers than shoulders, I'm guessing because they're easier to break down. Snakes have really strong stomach acids.
No they are insectivores.
Rats
Yes.
Yes and No
anyway