Код: Выделить всё
file = open(f)
do_something(file)
file.close()
Код: Выделить всё
with open(f) as file:
do_something(file)
Код: Выделить всё
if f is not None:
file = open(f)
else:
file = None
do_something(file)
if file is not None:
file.close()
Есть ли разумный способ преобразовать это в форму with/as? Или я просто пытаюсь неправильно решить проблему с необязательным файлом?
Подробнее здесь: https://stackoverflow.com/questions/121 ... -in-python
Мобильная версия