[Python-de] try ... except Python 2+3?
Andreas Jung
lists at zopyx.com
Do Sep 17 19:23:06 CEST 2015
> Am 17.09.2015 um 19:18 schrieb Florian Weimer <fw at deneb.enyo.de>:
>
> * 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.
Das sollte keinen SyntaxError raisen.
-aj
> _______________________________________________
> python-de maillist - python-de at python.org
> https://mail.python.org/mailman/listinfo/python-de
Mehr Informationen über die Mailingliste python-de