No they are insectivores.
no
when they are hungry
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
Yes indeed a python can be big enough to eat a man and it has happened.
Espio loves to eat apples.
they eat food
NO!If the chameleon is small enough I don't see why not. Hedgehogs eat alot of different small creatures. Lizards included if they can catch them.
yes if you want but i wont
Yes!
insects
if the chameleon did not use its camouflage, it would be very easy for a predator to see the chameleon and eat it. Hoped this helped!