Для чего предназначен оператор Python «with»?Python

Программы на Python
Anonymous
Для чего предназначен оператор Python «with»?

Сообщение Anonymous »

Сегодня я впервые столкнулся с оператором Python with. Я слегка использовал Python в течение нескольких месяцев и даже не знал о его существовании! Учитывая его несколько неясный статус, я подумал, что стоит спросить:
  • Для чего предназначен оператор Python with?
  • Для чего вы его используете?
  • Есть ли какие-либо ошибки, о которых мне нужно знать, или общие антишаблоны, связанные с его использованием? Есть ли случаи, когда лучше использовать try..finally, чем?
  • Почему он не используется более широко?
  • Какие классы стандартной библиотеки с ним совместимы?


Подробнее здесь: https://stackoverflow.com/questions/301 ... signed-for

Вернуться в «Python»