title: Does Python's reduce() short circuit?
body: <p>If I do:</p>
  
  <pre><code>result = reduce(operator.and_, [False] * 1000)
  </code></pre>
  
  <p>Will it stop after the first result? (since <code>False &amp; anything == False</code>)</p>
  
  <p>Similarly:</p>
  
  <pre><code>result = reduce(operator.or_, [True] * 1000)
  </code></pre>