why there's a start argument in python's built-in sum function
<p>In the <strong>sum</strong> function, the prototype is <strong>sum(iterable[,start])</strong>, which sums everything in the iterable object plus the start value. I wonder why there is a start value in here? Is there nay particular use case this value is needed?</p>

<p>Please don't give any more examples how start is used. I am wondering why it exist in this function. If the prototype of sum function is only sum(iterable), and return None if iterable is empty, everything will just work. So why we need start in here?</p>
