seit einiger Zeit gibt es ja Python 2.5 als beta zusammen mit ein paar Neuerungen
wie dem with-statement.
Hier in dem PEP
http://docs.python.org/dev/whatsnew/pep-343.html
steht wie man das benutzt usw., nur leider erschließt sich mir aus den
Beispielen kein praktischer Nutzen.
z.B.
Code: Alles auswählen
with open('/etc/passwd', 'r') as f:
for line in f:
print line
... more processing code ...
Code: Alles auswählen
f = open('etch/passwd','r')
for line in f:
...
In dem PEP wird erwähnt, das ich das with-statement sonst mittels
try/except/finally-Blöcke schreiben kann. Dort kann ich halt auf gewisse
Fehlersituationen reagieren. Aber wie mache ich das in dem with-statement?
Kann mir einer ein paar praktische Beispiele für das with-statement zeigen?