Pertanyaan yang diberi tag with-statement

391
Beberapa variabel dalam pernyataan 'dengan'?

Apakah mungkin untuk mendeklarasikan lebih dari satu variabel menggunakan withpernyataan dengan Python? Sesuatu seperti: 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) ... atau apakah membersihkan...

363
Menjelaskan '__enter__' dan '__exit__' Python

Saya melihat ini dalam kode seseorang. Apa artinya? 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...