Tôi thích sự tiện lợi của nhiều bối cảnh with
tuyên bố trong Python 2.7:Nhiều bối cảnh 'with` tuyên bố trong Python 2.6
with open('a.txt') as a, open('b.txt') as b:
do_many_amazing_things(a, b)
Tuy nhiên, tôi cần phải duy trì khả năng tương thích với 2.6.
with
được chuyển đến 2.5 qua __future__
, nhưng tôi không thể tìm thấy bất kỳ điều gì về phiên bản nhiều ngữ cảnh được chuyển ngược lại thành 2.6 trong tài liệu.
Có điều gì tôi đã bỏ lỡ không?
EDIT: Tôi biết rằng có thể lồng các câu lệnh with
. Tôi hỏi nếu nó có thể sử dụng nhiều với các câu lệnh.
Tôi thực sự ngạc nhiên khi tính năng này được thêm vào với Python - nguyên tắc hướng dẫn luôn làm cho mọi thứ trở nên đơn giản và rõ ràng, nhưng vì việc lồng ghép các câu lệnh 'with' rất tự nhiên ... –
Sẽ xấu nếu bạn làm nhiều hơn 2. –