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

  • Flohoo

    Flohoo

    12 EYLÜL 2009
  • huyked

    huyked

    28 Mart 2008
  • XxMinayaxX1

    XxMinayaxX1

    9 Mayıs 2012