Als «with-statement» getaggte Fragen

391
Mehrere Variablen in einer 'with'-Anweisung?

Ist es möglich, mehr als eine Variable mit a zu deklarieren? with Anweisung in Python ? Etwas wie: from __future__ import with_statement with open("out.txt","wt"), open("in.txt") as file_out, file_in: for line in file_in: file_out.write(line) ... oder ist es das Problem, zwei Ressourcen...

362
Erklären von Pythons '__enter__' und '__exit__'

Ich habe das in jemandes Code gesehen. Was bedeutet das? def __enter__(self): return self def __exit__(self, type, value, tb): self.stream.close() from __future__ import with_statement#for python2.5 class a(object): def __enter__(self): print 'sss' return 'sss111' def __exit__(self...