что-то-значение-фигурных-скобок говорит, что они используются для словарей, а как насчет этого примера?
resp = {
requests.get('http://localhost:8000')
for i in range(20)
}
Взято из здесь (на самом деле он использует [], но работает и с {}). Что это означает и почему этот цикл перевернут?






Фигурные скобки также используются для наборов. Это установить понимание. Создает набор из 20 объектов requests.get, оставляя только уникальные.
Если вы используете [] вместо {}, это понимание списка. Они похожи, но имеют два отличия
Также, как вы упомянули, это плохой способ делать запросы. Понимания следует использовать для создание списка / набора, а не для вызова ряда команд в качестве побочного продукта. В этом случае лучше использовать простой цикл for, он проясняет намерение.
Спасибо ... Я запутался, потому что это очень странный способ выполнения этих вызовов, поскольку их возвращаемые значения сохраняются в наборе, но не используются впоследствии. Кроме того, я всегда пишу * -опонимания в одну строку, чтобы меня это немного сбило с толку
setобъект ....