Most ball pythons do this because in the wild they are normally active at night, when they hunt.
You also might want to consider that when they are hatchlings they should get fed every 5-7 days and adults get fed every 7-10 days.