[Python-de] try ... except Python 2+3?

Ulli Horlacher framstag at rus.uni-stuttgart.de
Do Sep 17 18:28:29 CEST 2015


Ich bin gerade dabei ein Perl Programm nach Python umzuschreiben.

Das soll sowohl Python 2 als auch 3 kompatibel sein.

Momentan scheitere ich an einer kompatiblen try ... except Syntax.

Das funktioniert mit Python 2 :

    try:
      sock = socket.create_connection((server,port))
    except socket.error as (errn,errm):
      print("cannot connect to %s:%d - %s" % (server,port,errm))
      sys.exit(0)

Allerdings nicht mit Python 3 :

framstag at diaspora:~/fex/python: python3 fexit.py -v
  File "fexit.py", line 126
    except socket.error as (errn,errm):
                           ^
SyntaxError: invalid syntax



-- 
Ullrich Horlacher              Server und Virtualisierung
Rechenzentrum IZUS/TIK         E-Mail: horlacher at tik.uni-stuttgart.de
Universitaet Stuttgart         Tel:    ++49-711-68565868
Allmandring 30a                Fax:    ++49-711-682357
70550 Stuttgart (Germany)      WWW:    http://www.tik.uni-stuttgart.de/


Mehr Informationen über die Mailingliste python-de