Python - Ausnahme (OSError, e) - Nicht mehr arbeiten 3.3.3?

Folgenden gearbeitet haben, während Python 3.X und wird auch nicht gebrochen in 3.3.3, nicht finden können, was hat sich geändert in den docs.

import os

def pid_alive(pid):
    pid = int(pid)
    if pid < 0:
        return False
    try:
        os.kill(pid, 0)
    except (OSError, e):
        return e.errno == errno.EPERM
    else:
        return True

Versucht, verschiedene Variationen der außer-Linie, zum Beispiel except OSError as e: aber dann errno.EPERM Pausen usw.

Schnelle Hinweise?

InformationsquelleAutor Torxed | 2013-12-11

Schreibe einen Kommentar