
17 Sep
2015
17 Sep
'15
10:18 a.m.
* 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@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.