SORU
21 Mayıs 2009, PERŞEMBE


Python '' deyim birden çok değişken

Birden fazla değişken Python with bir ifade kullanarak ilan etmek mümkün mü?

Gibi bir şey

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)

... ya da iki kaynak aynı anda sorun temizlik.

CEVAP
2 Temmuz 2009, PERŞEMBE


Artık mümkün, Python 3.1. with yeni sözdizimi birden fazla bağlam yöneticileri destekler:

with A() as a, B() as b, C() as c:
    doSomething(a,b,c)

Aksine contextlib.nested Bu garanti a b onların __exit__()'In adı bile C() __enter__() yöntem tutarsa, bir özel durum.

Güncelleme: Şimdi başınızda Python 2.7 tercümanlık!

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ASUS North America

    ASUS North A

    12 AĞUSTOS 2008
  • Jon Reed

    Jon Reed

    14 AĞUSTOS 2006
  • PC Learning Zone - Computer Training

    PC Learning

    8 EYLÜL 2006