[Python-de] try ... except Python 2+3?
Florian Weimer
fw at deneb.enyo.de
Do Sep 17 19:18:47 CEST 2015
* Ulli Horlacher:
> 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
try:
sock = socket.create_connection((server,port))
except socket.error as e:
print("cannot connect to %s:%d - %s" % (server,port,e.strerror))
sys.exit(0)
e.strerror gibt es vermutlich nicht in allen Versionen von Python 2.
Mehr Informationen über die Mailingliste python-de