more than your mom... If you can even imagine that...
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.
a wild one will eat more and maybe less. the ball python will eat as much as it wishes in the wild. one that you own may starve to death and you might not know.
Yes indeed a python can be big enough to eat a man and it has happened.
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.
Reticulated pythons swallow deer that weigh 300 pounds.
If the python was not hungry, but saw the prey as a threat, it would eliminate the threat but not eat it.
Yes.
Rats
Yes and No
anyway