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

Peter Otten __peter__ at web.de
Fr Sep 18 13:34:32 CEST 2015


Andreas Jung wrote:

> On 17 Sep 2015, at 18:28, Ulli Horlacher wrote:
> 
>>
>>   except socket.error as (errn,errm):
> 
> 
> Was soll der Code überhaupt hier machen? Eine Exception fangen und als
> Tuple speichern? Macht für mich nicht viel Sinn.

Automatisch entpacken, als Abkürzung für

except socket.error as err:
    errn, errm = err
    del err

Dafür muss die Exception natürlich "iterable" sein wie in Python 2:

$ python -c 'print(list(Exception()))'
[]




Mehr Informationen über die Mailingliste python-de