Можно ли использовать оператор with при открытии хранилища по умолчанию в django? - PullRequest
0 голосов
/ 04 августа 2020

Я исследовал инструкцию with при работе с файлами.

Согласно моим исследованиям, with автоматически закрывает открытые файлы.

Это:

file = open('file_path', 'w') 
file.write('hello world !') 
file.close() 

совпадает с этим:

with open('file_path', 'w') as file: 
    file.write('hello world !') 

Мой вопрос: могу ли я использовать with в этой ситуации django: (Предполагая, что input_file уже объявлен)

output_file = default_storage.open(media_path, "w")
output_file.write(input_file.read())
output_file.close()

В общем, это то же самое, что django ситуация?

with default_storage.open(media_path, "w") as output_file:
     output_file.write(input_file.read())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...