Pythons are oportunistic feeders. In the wild, they may go weeks with no food. Their systems are designed to eat only periodically. Younger snakes eat more frequently as they are growing and their metabolisms are higher. That is why the general recommendation is every 5 days for babies and moving up to every 7 for adults.
You say your snakes are eating appropriate sized food items, but what does that mean? How big are they and/or how old and just what are they eating? There are many piggy BPs out there, but generally a snake that's snapping at anything that's moving truly is hungry. That doesn't mean you should feed more frequently, but perhaps you should re-evaluate if your prey items are really the appropriate size. Your BP can/should eat a rodent about as big as the thickest point around its girth. They can swallow larger prey than we think they can. Or you can try a 2nd prey item if your rodents are smaller. Another rule of thumb is to feed about 10-15% of your snake's body weight. So if your BP is 1000 grams, he should be eating a 100 gram rat or two 50-55 gram rats/mice approximately. .....But only once every 7 days or so.....![]()