Отдельно разберём TaskGroup, который пришел на замену gather в Python 3.11.
Ключевые отличия
▫️create_task() возвращает объект asyncio.Task, у которого есть соответствюущие методы управления. То есть у нас больше контроля
▫️это контекстный менеджер, который гарантирует что все таски будут остановлены по выходу из контекста
▫️ошибка автоматически отменяет незавершенные задачи,
▫️except* передает нам ExceptionGroup, в котором каждую ошибку можно обработать отдельно
import asyncio
import random
async def do_it() -> str:
if random.random() < 0.1:
raise ValueError('Oops')
delay = random.uniform(0.5, 1.5)
await asyncio.sleep(delay)
return delay
async def main():
try:
async with asyncio.TaskGroup() as tg:
for _ in range(10):
tasks.append(tg.create_task(do_it()))
for t in tasks:
print(t.result())
except *ValueError as e:
for err in e.exceptions:
print(err)
asyncio.run(main())
Рекомендую изучить страницу Coroutines and Tasks из документации, где представлено больше интересных примеров и механизмов
- таймауты
- отмена задач
- создание задач из другого потока
#async
Bunlar istəyir ki......
Bəşər aləmində islam olmasın,
Təcavüz edənə edam olmasın,
Şiənin verdiyi ehkam olmasın,
Bunlar istəyir ki.........
Quranın yolunda cihad olmasın,
Şərqdə bircə ev də abad olmasın,
Qoy İslam ölkəsi azad olmasın,
Bunlar istəyir ki.........
Kitablar olmasın, savad olmasın,
Müsəlman kəşf edən icad olmasın,
Səmaya qalxmağa qanad olmasın,
Bunlar istəyir ki..........
Nə Əli olmasın, Zəhra olmasın,
Əliylə başlayan misra olmasın,
İnqilab eyləyən məcra olmasın,
Bunlar istəyir ki...........
Kərbəla olmasın, zəvvar olmasın,
Əli Əsğər kimi ənvar olmasın,
Zalımlar əzaba düçar olmasın,
Bunlar istəyir ki............
Əbəlfəz olmasın, Zeynəb olmasın,
Nə Əcəm olmasın, Ərəb olmasın,
Hicab bağlamağa səbəb olmasın,
Bunlar istəyir ki...........
Məscidlər olmasın, azan olmasın,
Bunların sözünü pozan olmasın,
Zalımın haqqında yazan olmasın,
Bunlar istəyir ki............
Yusif Rəhimi
#İslam#Din#Mücahid#talış#Masallı#Lənkəran#Lerik
Tolishi Bandon
Bunlar istəyir ki......
Bəşər aləmində islam olmasın,
Təcavüz edənə edam olmasın,
Şiənin verdiyi ehkam olmasın,
Bunlar istəyir ki.........
Quranın yolunda cihad olmasın,
Şərqdə bircə ev də abad olmasın,
Qoy İslam ölkəsi azad olmasın,
Bunlar istəyir ki.........
Kitablar olmasın, savad olmasın,
Müsəlman kəşf edən icad olmasın,
Səmaya qalxmağa qanad olmasın,
Bunlar istəyir ki..........
Nə Əli olmasın, Zəhra olmasın,
Əliylə başlayan misra olmasın,
İnqilab eyləyən məcra olmasın,
Bunlar istəyir ki...........
Kərbəla olmasın, zəvvar olmasın,
Əli Əsğər kimi ənvar olmasın,
Zalımlar əzaba düçar olmasın,
Bunlar istəyir ki............
Əbəlfəz olmasın, Zeynəb olmasın,
Nə Əcəm olmasın, Ərəb olmasın,
Hicab bağlamağa səbəb olmasın,
Bunlar istəyir ki...........
Məscidlər olmasın, azan olmasın,
Bunların sözünü pozan olmasın,
Zalımın haqqında yazan olmasın,
Bunlar istəyir ki............
Yusif Rəhimi
#İslam#Din#Mücahid#talış#Masallı#Lənkəran#Lerik
Tolishi Bandon
Bunlar istəyir ki......
Bəşər aləmində islam olmasın,
Təcavüz edənə edam olmasın,
Şiənin verdiyi ehkam olmasın,
Bunlar istəyir ki.........
Quranın yolunda cihad olmasın,
Şərqdə bircə ev də abad olmasın,
Qoy İslam ölkəsi azad olmasın,
Bunlar istəyir ki.........
Kitablar olmasın, savad olmasın,
Müsəlman kəşf edən icad olmasın,
Səmaya qalxmağa qanad olmasın,
Bunlar istəyir ki..........
Nə Əli olmasın, Zəhra olmasın,
Əliylə başlayan misra olmasın,
İnqilab eyləyən məcra olmasın,
Bunlar istəyir ki...........
Kərbəla olmasın, zəvvar olmasın,
Əli Əsğər kimi ənvar olmasın,
Zalımlar əzaba düçar olmasın,
Bunlar istəyir ki............
Əbəlfəz olmasın, Zeynəb olmasın,
Nə Əcəm olmasın, Ərəb olmasın,
Hicab bağlamağa səbəb olmasın,
Bunlar istəyir ki...........
Məscidlər olmasın, azan olmasın,
Bunların sözünü pozan olmasın,
Zalımın haqqında yazan olmasın,
Bunlar istəyir ki............
Yusif Rəhimi
#İslam#Din#Mücahid#talış#Masallı#Lənkəran#Lerik
Tolishi Bandon
Bunlar istəyir ki......
Bəşər aləmində islam olmasın,
Təcavüz edənə edam olmasın,
Şiənin verdiyi ehkam olmasın,
Bunlar istəyir ki.........
Quranın yolunda cihad olmasın,
Şərqdə bircə ev də abad olmasın,
Qoy İslam ölkəsi azad olmasın,
Bunlar istəyir ki.........
Kitablar olmasın, savad olmasın,
Müsəlman kəşf edən icad olmasın,
Səmaya qalxmağa qanad olmasın,
Bunlar istəyir ki..........
Nə Əli olmasın, Zəhra olmasın,
Əliylə başlayan misra olmasın,
İnqilab eyləyən məcra olmasın,
Bunlar istəyir ki...........
Kərbəla olmasın, zəvvar olmasın,
Əli Əsğər kimi ənvar olmasın,
Zalımlar əzaba düçar olmasın,
Bunlar istəyir ki............
Əbəlfəz olmasın, Zeynəb olmasın,
Nə Əcəm olmasın, Ərəb olmasın,
Hicab bağlamağa səbəb olmasın,
Bunlar istəyir ki...........
Məscidlər olmasın, azan olmasın,
Bunların sözünü pozan olmasın,
Zalımın haqqında yazan olmasın,
Bunlar istəyir ki............
Yusif Rəhimi
#İslam#Din#Mücahid#talış#Masallı#Lənkəran#Lerik
Tolishi Bandon
Bunlar istəyir ki......
Bəşər aləmində islam olmasın,
Təcavüz edənə edam olmasın,
Şiənin verdiyi ehkam olmasın,
Bunlar istəyir ki.........
Quranın yolunda cihad olmasın,
Şərqdə bircə ev də abad olmasın,
Qoy İslam ölkəsi azad olmasın,
Bunlar istəyir ki.........
Kitablar olmasın, savad olmasın,
Müsəlman kəşf edən icad olmasın,
Səmaya qalxmağa qanad olmasın,
Bunlar istəyir ki..........
Nə Əli olmasın, Zəhra olmasın,
Əliylə başlayan misra olmasın,
İnqilab eyləyən məcra olmasın,
Bunlar istəyir ki...........
Kərbəla olmasın, zəvvar olmasın,
Əli Əsğər kimi ənvar olmasın,
Zalımlar əzaba düçar olmasın,
Bunlar istəyir ki............
Əbəlfəz olmasın, Zeynəb olmasın,
Nə Əcəm olmasın, Ərəb olmasın,
Hicab bağlamağa səbəb olmasın,
Bunlar istəyir ki...........
Məscidlər olmasın, azan olmasın,
Bunların sözünü pozan olmasın,
Zalımın haqqında yazan olmasın,
Bunlar istəyir ki............
Yusif Rəhimi
#İslam#Din#Mücahid#talış#Masallı#Lənkəran#Lerik
Tolishi Bandon