Как отправить ответ клиенту в Flask [duplicate]

[[1] * 4] * 3

или даже:

[[1, 1, 1, 1]] * 3

Создает список, который ссылается на внутренний [1,1,1,1] 3 раза - не три копии внутреннего списка, поэтому в любое время, когда вы изменяете список (в любом позиция), вы увидите изменение три раза.

Это то же самое, что и в этом примере:

>>> inner = [1,1,1,1]
>>> outer = [inner]*3
>>> outer
[[1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1]]
>>> inner[0] = 5
>>> outer
[[5, 1, 1, 1], [5, 1, 1, 1], [5, 1, 1, 1]]

, где это, вероятно, немного менее удивительно.

56
задан RukTech 18 June 2014 в 22:38
поделиться

1 ответ

Вы отвечаете на запрос, ваш HTTP-сервер должен вернуть что-то . Ответ «пустой ответ» HTTP - 204 No Content:

return ('', 204)

Обратите внимание, что возврат файла в браузер - , а не , пустой ответ, отличный от ответа HTML.

99
ответ дан Martijn Pieters 21 August 2018 в 03:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: