Читая о Python ThreadPoolExecutors, я нашел эту очень полезную страницу:
https://pymotw.com/3/concurrent.futures/
Большую часть я понимаю после прочтения и пробования некоторых примеров. Однако есть один фрагмент, на котором я потерялся. В разделе под заголовком: Ожидание задач в любом порядке
Существует следующее:
wait_for = [
ex.submit(task, i)
for i in range(5, 0, -1)
]
Я вижу, что он делает, но не понимаю, почемуработает. Почему ex.submit ДО цикла "for"? Я не видел этот синтаксис Python раньше, и я не нашел других примеров, подобных этому.