me gusta la comodidad de la declaración múltiple contexto with
en Python 2.7:contexto múltiple `with` declaración en Python 2.6
with open('a.txt') as a, open('b.txt') as b:
do_many_amazing_things(a, b)
Sin embargo, tengo que mantener la compatibilidad con 2.6.
with
se llevó a 2.5 a través de __future__
, pero no puedo encontrar nada acerca de la versión de contexto múltiple que se retrotrae a 2.6 en la documentación.
¿Hay algo que había perdido?
EDIT: Soy consciente de que es posible nido with
declaraciones. Me pregunto si es posible usar múltiples con declaraciones.
estoy realmente sorprendido de que se añadió esta característica a Python - el principio rector siempre ha sido hacer las cosas simple y obvia, pero desde la anidación 'declaraciones with' es tan natural ... –
se pone feo, si está haciendo más de 2. –