no, they can take food much bigger then their girth if they need to.

a ball python striking and killing but not eating is usually a sign of a stressed or sick ball python.