Pytania otagowane jako with-statement

10
Do czego służy instrukcja „with” w pythonie?
Po raz pierwszy natknąłem się na withinstrukcję Python . Używam Pythona od kilku miesięcy i nawet nie wiedziałem o jego istnieniu! Biorąc pod uwagę jego nieco niejasny status, pomyślałem, że warto zapytać: Do czego służy instrukcja Python with? Do czego tego używasz? Czy są jakieś problemy, o których muszę wiedzieć, …

6
Wiele zmiennych w instrukcji „z”?
Czy można zadeklarować więcej niż jedną zmienną przy użyciu withinstrukcji w Pythonie? Coś jak: 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) ... czy problem polega na oczyszczeniu dwóch zasobów jednocześnie?

30
Czy istnieją uzasadnione zastosowania instrukcji „with” JavaScript?
Komentarze Alana Storma w odpowiedzi na moją odpowiedź dotyczącą withoświadczenia skłoniły mnie do myślenia. Rzadko znajdowałem powód do korzystania z tej konkretnej funkcji języka i nigdy nie zastanawiałem się, w jaki sposób może to powodować problemy. Teraz jestem ciekawy, w jaki sposób mogę skutecznie wykorzystać with, unikając pułapek. Gdzie znalazłeś …

6
Wyjaśnienie Pythona „__enter__” i „__exit__”
Widziałem to w czyimś kodzie. Co to znaczy? 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 ,type, value, traceback): print 'ok' return False with a() as s: print s print s



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.