title: Python - except (OSError, e) - No longer working in 3.3.3?
body: <p>The following have worked throughout Python 3.X and is not broke in 3.3.3, can't find what's changed in the docs.</p>
  
  <pre><code>import os
  
  def pid_alive(pid):
      pid = int(pid)
      if pid &lt; 0:
          return False
      try:
          os.kill(pid, 0)
      except (OSError, e):
          return e.errno == errno.EPERM
      else:
          return True
  </code></pre>
  
  <p>Tried different variations of the except line, for instance <code>except OSError as e:</code> but then <code>errno.EPERM</code> breaks etc.</p>
  
  <p>Any quick pointers?</p>