Es soll auch noch Leute geben, die mit älteren Versionen arbeiten (nicht nur aus Faulheit bezüglich eines Updates) und im Interesse einer sogenannten "Rückwärtskompatibilität" möchte ich an meiner Empfehlung sauberen Programmierstils festhalten.Y0Gi hat geschrieben:*auf `with`-Statement aus Python 2.5 zeig*Michael Schneider hat geschrieben:Aber nochmal mein Tip: wenn dieses Schließen mal nicht die letzte Aktion des Programms ist, musst Du den Server Socket mit s.close() selbst schließen. Da man sich nicht immer sicher sein kann, dass ein Programmende alles sauber aufräumt, sollte man sauber programmieren und sich selbst darum kümmern.
Übrigens meinte ich mit meinem letzten Satz auch, dass man sich nicht sicher sein kann, dass nach dieser Anweisung immer das Programmende folgt - beispielsweise wenn man noch etwas an den Code hintendranhängt, das die Programmlaufzeit verlängert.
Grüße,
Michael