Функция asyncio.wait() это еще один способ вызвать множество асинхронных задач.
Она работает в нескольких режимах.
1. Самый простой - ждем завершения всех задач
async def main():
tasks = [asyncio.create_task(do_it(i)) for i in range(10)]
done, pending = await asyncio.wait(
tasks,
return_when=asyncio.ALL_COMPLETED
)
for task in done:
try:
print(task.result())
except Exception as e:
print(e)
Очень похоже на gather, но работает не так.
▫️возвращает не результаты, а два сета с объектами Task у которых можно забрать результат через task.result() если они в списке done
▫️не гарантирует порядок результатов так как оба объекта это set
▫️не выбрасывает исключение когда оно появляется, а сохраняет его в Task. Исключение появится когда попробуете забрать резултьтат.
2. Ждем завершения первой задачи, даже если там ошибка.
async def main():
tasks = [asyncio.create_task(do_it(i)) for i in range(3)]
done, pending = await asyncio.wait(
tasks,
return_when=asyncio.FIRST_COMPLETED
)
# в done может быть несколько задач!
for task in done:
try:
print(task.result())
except Exception as e:
print(f"Fail: {e}")
# Оставшиеся задачи в pending, как правило, нужно отменить, иначе они будут продолжать работать
for task in pending:
task.cancel()
В сете done будут таски которые успели завершится, причем как успешно так и нет.
3. До первой ошибки.
Тоже самое, но с аргументом FIRST_EXCEPTION
done, pending = await asyncio.wait(
tasks,
return_when=asyncio.FIRST_EXCEPTION
)
Функция завершается как только первая задача упадет с ошибкой.
Учтите, что в любом случае done вы можете обранужить несколько задач, как с ошибками так и успешные.
↗️ Полный листинг примеров здесь
#async
Der wahre Hintergrund ist, dass Netanjahus Traum von einem „Groß-Israel“ auch Teile der Türkei umfasst. Und deshalb soll die Türkei aus der NATO ausgeschlossen werden.
#fts#israel#Netanjahu#türkei#erdogan
t.me/FGNews07
🚨🇮🇱🏴☠️💥🔥🇵🇸 Israels Völkermord in Gaza - Waffenstillstand eine Illusion, Entvölkerung Gazas eine düstere Realität
Der Waffenstillstand in Gaza existiert nur auf dem Papier, argumentiert Responsible Statecraft, das Online-Magazin des Quincy Institute in DC.
🌏 Die israelischen Angriffe auf Gaza gehen weiter, wenn auch langsamer
🌏 Zwischen dem 10. Oktober und dem 2. Dezember soll Israel den Waffenstillstand Berichten zufolge 591 Mal durch Luftangriffe, Artillerie und direkte Schüsse verletzt haben
🌏 In diesem Zeitraum meldete das Gesundheitsministerium Gazas 347 getötete und 889 verletzte Palästinenser
🌏 Die israelischen Verluste in Gaza bleiben unklar, abgesehen vom Rafah-Zwischenfall: Israel behauptet, ein Soldat sei getötet worden, Hamas bestreitet eine Beteiligung
🌏 Der Waffenstillstand ist stark zugunsten Israels geneigt und gibt Tel Aviv genügend Schlupflöcher, um die Besetzung Gazas aufrechtzuerhalten und umfassende Angriffe zu starten, bemerkt das Online-Portal
Chancen, dass der Waffenstillstand hält? Laut RS gering
🔴 Israels Premierminister Netanyahu setzt weiterhin auf Krieg, um von seinen Strafverfahren abzulenken
🔴 Seine rechtsgerichtete Koalition braucht den Konflikt, und er braucht die Koalition, um an der Macht zu bleiben
🔴 Insgesamt sieht RS wenig Chancen, dass der Großteil des 20-Punkte-Plans umgesetzt wird
Internationale Stabilisierungsstreitkraft
🔴 Die Trump-Administration hat Schwierigkeiten, Länder dafür zu gewinnen
🔴 Warum? Internationale Akteure wissen, dass die israelischen Militäroperationen trotz der Waffenstillstandsansprüche weitergehen
🔴 Die Entwaffnung der Hamas bleibt ein großes Hindernis: Ausländische Friedensstifter können es nicht bewältigen, und arabische Staaten vermeiden es, Israels „schmutzige Arbeit“ zu übernehmen
➡️ In der Zwischenzeit macht Israel das Leben in Gaza unerträglich, indem es nur 20 % der vorgeschriebenen humanitären Hilfstransporte durchlässt, so RS unter Berufung auf das UN-Büro für Projektservices.
Quelle Link
ℹ️ Bitte keine (schriftlichen) Kommentare! Danke!
👀 Teilen kann zum Aufwachen beitragen!
✨🆕🌐Hauptkanal
✨▶️🌐 Videokanal
✨▶️🙂Funnykanal
#Israel#Netanjahu#Zionisten#Völkermord#Kriegsverbrechen#Gaza#Palästina
‼️Der französische Richter Nicolas Gouyou, der beim IStGH einen Haftbefehl gegen Netanjahu erlassen hat...‼️
• Visa und Mastercard haben alle meine Karten gesperrt
• Ich kann keine Einkäufe tätigen
• Ich bin Richter, werde aber wie ein Krimineller behandelt
• Richter, Anwälte und Politiker werden eingeschüchtert
• Ein Kollege sagte mir, mein Name werde erst nach Ablauf von Trumps Amtszeit von der schwarzen Liste gestrichen
• Trotz der Intervention des französischen Präsidenten haben die US-Behörden nicht reagiert
Quelle: Ramy Abdul
#Zensur#Justiz#Richter#SchwarzeListe#Netanjahu#Haftbefehl#Frankreich#Kartensperre
TEILEN
Folgt mir auf Telegram
↕️↕️↕️
https://t.me/Kampf_fuer_unsere_Zukunft
Chat-Kanal
⬇️⬇️⬇️
https://t.me/IavYc2SRFdY1OGY6