Pythons töten ihre Beute, indem sie ihnen den Atem auspressen. Sie winden sich um das Opfer und ziehen sich mit jedem Atemzug der Beute leicht zusammen, bis der Atem stoppt. Wenn die Python merkt, dass die Beute aufgehört hat zu atmen, schluckt sie die Beute im Ganzen und verdaut die Nahrung vollständig in ihrem Magen.
Pythons ernähren sich von Tieren, die so klein wie Eidechsen und so groß wie Antilopen und Alligatoren sind. Je größer das Tier ist, desto länger dauert der Verdauungszyklus. Pythons müssen möglicherweise nur alle paar Monate fressen, wenn die Beute, die sie fangen, groß genug ist.
Grüne Baumpythons sind etwa 2 m lang und leben in den Bäumen. Sie warten darauf, dass Beute vorbeikommt, fallen auf sie und schlagen zu oder schlagen auf Vögel ein.
Pythons können ihre Beute aufgrund ihrer unglaublichen Flexibilität in ihren Kiefern ganz verschlingen. Langsam und sicher schlucken und verdauen Pythons Tiere, die viel breiter sind als ihr Körper. Ihre üblichen Ziele sind leichter zu bekämpfen als ein Alligator, da ein Kaninchen viel typischer ist. Einige der dramatischsten Fotografien der Natur zeigen eine Begegnung zwischen einer Python und einem unglücklichen Gnus, Reh oder anderen großen Säugetieren.