To answer your question:
The more you work with a species of animal and observe it, the better you become at recognizing which behaviors are normal, and which indicate distress, agitation, or some other issue.
There are variations between individuals, but in general:

A ball python that is behaving normally will spend most of its time in hiding during the day, and will become active and roam a bit for periods during the night, except when in shed.

Ball pythons that roam constantly, especially during the day, are not behaving normally. Likewise, a ball python that never emerges from hiding, even during the night, when it is not in shed, is not behaving normally.

Obviously, failure to eat is abnormal as well (except when breeding, but snakes may show signs of agitation then as well, for obvious reasons).

Abnormal behavior is frequently coupled with failure to eat, or inconsistent feeding habits.

From this, we surmise that a ball python that is behaving normally and eating well is content, and its conditions are proper. One that is behaving abnormally and not feeding well has some issues that need to be addressed to make it 'happier'.