И это всё МОЁ
Юзал инструкцию with для работы с файлами, но целостной картины представления не получил.
функцию open называют где как - менеджер контекста или диспетчер контекста. Что здесь означает слово «контекст»?
Из книги HeadFirst O Reilly
Инструкция with управляет контекстом, в котором выполняется ее блок.