Questions marquées «with-statement»


6
Plusieurs variables dans une instruction «avec»?
Est-il possible de déclarer plusieurs variables à l'aide d'une withinstruction en Python? Quelque chose comme: 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) ... ou nettoyer deux ressources en même temps est-il le problème?

30
Existe-t-il des utilisations légitimes de la déclaration «avec» de JavaScript?
Les commentaires d'Alan Storm en réponse à ma réponse concernant la withdéclaration m'ont fait réfléchir. J'ai rarement trouvé une raison d'utiliser cette fonctionnalité de langue particulière, et je n'avais jamais beaucoup réfléchi à la façon dont cela pourrait causer des problèmes. Maintenant, je suis curieux de savoir comment je pourrais …

6
Expliquer '__enter__' et '__exit__' de Python
J'ai vu ça dans le code de quelqu'un. Qu'est-ce que ça veut dire? 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 …



En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.