No they are insectivores.
when they are hungry
no
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
yes if you want but i wont
Yes!
insects
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.
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!