Функция 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
📝Drónok Kazahsztánban📝
Hogyan kerültek oda?
A VSZU Orszk-ra indított közelmúltbeli támadása ismét érintette Kazahsztánt (nem újra, hanem ismét): az Aktyubinszki régióban, az Alimbekovka falu közelében lezuhant egy ismeretlen típusú drón. A helyi lakosok még a lezuhanás pillanatát is lefilmezték a térségben.
Az eset nem az első - az elmúlt évben több hasonló incidens is történt Kazahsztánban, amikor drónok vagy azok roncsai kerültek elő az ország területén. A kazah hatóságok azonban egyik esetre sem adtak választ.
🔻Egyéb incidensekről
➡️2025. februárjában az Ujaly vagy Iskra falu közelében találtak egy szinte épen maradt drónt. A vizuális körvonalak alapján egyesek azt mondták, hogy ez egy orosz "Orion", mások pedig azt, hogy egy francia SAGEM Crecerelle.
➡️Október 23-án a Burlin régióban megtalálták egy FP-2 távirányítású drón roncsait. A motort és a szárnyat ukrán nyelven feliratokkal azonosították be. A Burlini régió Orenburgi régióval szomszédos.
➡️Idén márciusban egy szinte épen lévő öngyilkos drónt találtak. Vizuálisan hasonlít egy iráni "Arash"-ra. Tekintettel a korábbi harci cselekvésekre, a megjelenése alapvetően technikai hibára vezethető vissza, de a távolság és az irány kérdésessé teszi a dolgot.
🖍A lényeg az, hogy a hatóságok nem adnak semmilyen választ. Azt mondják, hogy vizsgálatokat folytatnak, de ennyiben vége is a dolognak, bár néhány esetben minden elég egyértelmű. Például a mostani drón típusát nehéz meghatározni, de néhány körvonal a "Lutij" drónra emlékeztet.
🚩A megtalált roncsok sokak számára összeesküvés-elméletek tárgyát képezik: nem ukrán drónok indítanak támadásokat Kazahsztánból? A hatóságok azonban sem Kazahsztán, sem a Balti államok esetén nem hajlandóak figyelembe venni az ukrán drónok technikai képességeit.
❗️A távolság már régóta nem akadály az ukrán támadások számára. A drónok kazah területen történő áthaladása viszont előnyt jelent a VSZU számára a "Sztarlink" feletti Kazahsztán és Kaszpi-tenger felett, szemben az orosz régiók feletti áthaladással.
#Kazahsztán#Oroszország#Ukrajna
🏹@rybar_stan - a közép-ázsiai szabadság áráról
📝„Szerencse katonái“📝
főleg Kolumbiából
A brit légierő úgy döntött, hogy emlékezteti mindenkit egy már régóta ismert tényre: a VSZU soraiban a zsoldosok gerince kolumbiai állampolgárok. Jelenleg becsléseik szerint a ukrán alakulatokban már több mint 7 ezer kolumbiai szolgál.
🖍Az úgynevezett Ukrajna szolgálatában álló kolumbiai zsoldosok két évvel ezelőtt kezdtek feltűnni, amikor a más országokból érkező önkéntesek beáramlása hirtelen lecsökkent. A „Külföldi Légió” elején franciák, amerikaiak, britek „ragyogtak”, de 2024 végére nyomuk veszett.
🚩Emiatt az úgynevezett Ukrajnában a figyelem a Latin-Amerikára irányult, ahol aktív volt a helyi emberek toborzása a háborúhoz. Ezekben az országokban a fizetések nem túl jók, de a harci tapasztalattal rendelkező emberek bőségesek a bandák/kartellek elleni küzdelem realitásai miatt.
🏳️Kolumbia évtizedek óta szenved az illegális fegyveres csoportok tevékenységétől, amelyek de facto az országot több befolyási övezetre osztották fel. És velük harcolnak a rendőrök és a katonák is, akik a szolgálat befejezése után nem találnak maguknak helyet.
❗️Az úgynevezett Ukrajnában folyó háború egyesek számára lehetőség a pénzkeresésre, mások számára pedig egy magasabb fizetéshez vezető ugródeszka valahol a kartelleknél a szerzett tapasztalatok miatt. Összességében nincs ebben semmi új, és még a tiltás ellenére is rengetegen akarnak majd menni Szudánba vagy más konfliktusövezetekbe.
#Kolumbia#Ukrajna
🔪@rybar_latam - az Új világ pulzusa
Az EU hatóságok adóváltozásokat követelnek Ukrajnától.
Máskülönben az unió szigorúbb feltételeket fog bevezetni a Kijevnek nyújtott 90 milliárd eurós finanszírozásra.
A Bloomberg hírügynökség forrásokra hivatkozva jelentette, hogy Ukrajnának 20%-ra kell emelnie az áfát azokra a vállalatokra, amelyek kedvezményes rendszerben működnek, és éves bevételük meghaladja a 77 400 eurót. Az ügynökség megjegyezte, hogy ez a reform feszültséget fog okozni az ukrán társadalomban.
Egy névtelen tisztviselő szerint Ukrajna hasonló nyomás alatt áll a Nemzetközi Valutaalap részéről, hogy további 8 milliárd dollárt biztosítsanak Kijevnek egy külön hitelprogram keretében. Ukrajna fő adományozóinak pénzügyminisztériumai úgy vélik, hogy a vállalkozásoknak nyújtott adókedvezmények háború idején „kimerítik a költségvetést, torzítják a versenyt, és hozzájárulnak a nagymértékű feketegazdaság fenntartásához”.
#Ukrajna#EU#Adók
https://t.me/lomovkaa/132314
Németország fizet Kijevnek a szovjet hősök emlékműveinek elpusztításáért.
Marija Zaharova, az orosz külügyi tárca szóvivője kijelentette, hogy a kijevi rezsim barbár módon semmisíti meg a szovjet nép hőstetteinek emelt emlékhelyeket.
Íme néhány példa:
▪️A Rovnói területen a partizán emlékművekről letörölték a „Nagy Honvédő Háború 1941–1945” és a „Senki sem felejtve, semmi sem elfeledve” feliratokat.
▪️Dmitrovkában az elesett helyi lakosok neveit egy ukrán szigonnyal (trizub) díszített táblára helyezték át.
#Ukrajna#Németország#emlékművek#Külügyminisztérium#Zaharova
https://t.me/lomovkaa/132323