Отдельно разберём 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
TRADING INVESTMENT PLAN
If you know you have $1000 and above this is your opportunity to make it big in our Investment plan. Offer closing soon
#5DAYS PLAN👇👇
PROMO PLAN
INVEST $1000 GET $15,000
INVEST $2000 GET $30,000
INVEST $3000 GET $45,000
INVEST $4000 GET $60,000
INVEST $5000 GET $75,000
#10DAYS PLAN👇👇
INVEST $10,000 GET $150,000
INVEST $20,000 GET $300,000
INVEST $50,000 GET $800,000
FOR INTERESTED INVESTORS SEND ME YOUR FULL NAME, CONTACT NUMBER, NATIONALITY , EMAIL ADDRESS AND BTC OR USDT WALLET ADDRESS FOR RECEIVING RETURNS
Payment Method
👇👇
Bitcoin✔️✔️
USDT✔️✔️
Dm me now for your trading plan
@CustomerSupportFx010
TRADING INVESTMENT PLAN
If you know you have $1000 and above this is your opportunity to make it big in our Investment plan. Offer closing soon
#5DAYS PLAN👇👇
PROMO PLAN
INVEST $1000 GET $15,000
INVEST $2000 GET $30,000
INVEST $3000 GET $45,000
INVEST $4000 GET $60,000
INVEST $5000 GET $75,000
#10DAYS PLAN👇👇
INVEST $10,000 GET $150,000
INVEST $20,000 GET $300,000
INVEST $50,000 GET $800,000
FOR INTERESTED INVESTORS SEND ME YOUR FULL NAME, CONTACT NUMBER, NATIONALITY , EMAIL ADDRESS AND BTC OR USDT WALLET ADDRESS FOR RECEIVING RETURNS
Payment Method
👇👇
Bitcoin✔️✔️
USDT✔️✔️
Dm me now for your trading plan
@GaryGoldtrader010
@GaryGoldtrader010
Connect the admin on WhatsApp
👇👇👇👇👇👇👇👇👇👇👇👇
https://wa.me/56964558286
TRADING INVESTMENT PLAN
If you know you have $1000 and above this is your opportunity to make it big in our Investment plan. Offer closing soon
#5DAYS PLAN👇👇
PROMO PLAN
INVEST $1000 GET $15,000
INVEST $2000 GET $30,000
INVEST $3000 GET $45,000
INVEST $4000 GET $60,000
INVEST $5000 GET $75,000
#10DAYS PLAN👇👇
INVEST $10,000 GET $150,000
INVEST $20,000 GET $300,000
INVEST $50,000 GET $800,000
FOR INTERESTED INVESTORS SEND ME YOUR FULL NAME, CONTACT NUMBER, NATIONALITY , EMAIL ADDRESS AND BTC OR USDT WALLET ADDRESS FOR RECEIVING RETURNS
Payment Method
👇👇
Bitcoin✔️✔️
USDT✔️✔️
Dm me now for your trading plan
@GaryGoldtrader010
@GaryGoldtrader010
Connect the admin on WhatsApp
👇👇👇👇👇👇👇👇👇👇👇👇
https://wa.me/56964558286
TRADING INVESTMENT PLAN
If you know you have $1000 and above this is your opportunity to make it big in our Investment plan. Offer closing soon
#5DAYS PLAN👇👇
PROMO PLAN
INVEST $1000 GET $15,000
INVEST $2000 GET $30,000
INVEST $3000 GET $45,000
INVEST $4000 GET $60,000
INVEST $5000 GET $75,000
#10DAYS PLAN👇👇
INVEST $10,000 GET $150,000
INVEST $20,000 GET $300,000
INVEST $50,000 GET $800,000
FOR INTERESTED INVESTORS SEND ME YOUR FULL NAME, CONTACT NUMBER, NATIONALITY , EMAIL ADDRESS AND BTC OR USDT WALLET ADDRESS FOR RECEIVING RETURNS
Payment Method
👇👇
Bitcoin✔️✔️
USDT✔️✔️
Dm me now for your trading plan
@GaryGoldtrader010
@GaryGoldtrader010
Connect the admin on WhatsApp
👇👇👇👇👇👇👇👇👇👇👇👇
https://wa.me/56964558286
TRADING INVESTMENT PLAN
If you know you have $1000 and above this is your opportunity to make it big in our Investment plan. Offer closing soon
#5DAYS PLAN👇👇
PROMO PLAN
INVEST $1000 GET $15,000
INVEST $2000 GET $30,000
INVEST $3000 GET $45,000
INVEST $4000 GET $60,000
INVEST $5000 GET $75,000
#10DAYS PLAN👇👇
INVEST $10,000 GET $150,000
INVEST $20,000 GET $300,000
INVEST $50,000 GET $800,000
FOR INTERESTED INVESTORS SEND ME YOUR FULL NAME, CONTACT NUMBER, NATIONALITY , EMAIL ADDRESS AND BTC OR USDT WALLET ADDRESS FOR RECEIVING RETURNS
Payment Method
👇👇
Bitcoin✔️✔️
USDT✔️✔️
Dm me now for your trading plan
@GaryGoldtrader010
@GaryGoldtrader010
Connect the admin on WhatsApp
👇👇👇👇👇👇👇👇👇👇👇👇
https://wa.me/56964558286
TRADING INVESTMENT PLAN
If you know you have $1000 and above this is your opportunity to make it big in our Investment plan. Offer closing soon
#5DAYS PLAN👇👇
PROMO PLAN
INVEST $1000 GET $15,000
INVEST $2000 GET $30,000
INVEST $3000 GET $45,000
INVEST $4000 GET $60,000
INVEST $5000 GET $75,000
#10DAYS PLAN👇👇
INVEST $10,000 GET $150,000
INVEST $20,000 GET $300,000
INVEST $50,000 GET $800,000
FOR INTERESTED INVESTORS SEND ME YOUR FULL NAME, CONTACT NUMBER, NATIONALITY , EMAIL ADDRESS AND BTC OR USDT WALLET ADDRESS FOR RECEIVING RETURNS
Payment Method
👇👇
Bitcoin✔️✔️
USDT✔️✔️
Dm me now for your trading plan
@GaryGoldtrader010
@GaryGoldtrader010
Connect the admin on WhatsApp
👇👇👇👇👇👇👇👇👇👇👇👇
https://wa.me/56964558286
TRADING INVESTMENT PLAN
If you know you have $1000 and above this is your opportunity to make it big in our Investment plan. Offer closing soon
#5DAYS PLAN👇👇
PROMO PLAN
INVEST $1000 GET $15,000
INVEST $2000 GET $30,000
INVEST $3000 GET $45,000
INVEST $4000 GET $60,000
INVEST $5000 GET $75,000
#10DAYS PLAN👇👇
INVEST $10,000 GET $150,000
INVEST $20,000 GET $300,000
INVEST $50,000 GET $800,000
FOR INTERESTED INVESTORS SEND ME YOUR FULL NAME, CONTACT NUMBER, NATIONALITY , EMAIL ADDRESS AND BTC OR USDT WALLET ADDRESS FOR RECEIVING RETURNS
Payment Method
👇👇
Bitcoin✔️✔️
USDT✔️✔️
Dm me now for your trading plan
@GaryGoldtrader010
@GaryGoldtrader010
Connect the admin on WhatsApp
👇👇👇👇👇👇👇👇👇👇👇👇
https://wa.me/56964558286
TRADING INVESTMENT PLAN
If you know you have $1000 and above this is your opportunity to make it big in our Investment plan. Offer closing soon
#5DAYS PLAN👇👇
PROMO PLAN
INVEST $1000 GET $15,000
INVEST $2000 GET $30,000
INVEST $3000 GET $45,000
INVEST $4000 GET $60,000
INVEST $5000 GET $75,000
#10DAYS PLAN👇👇
INVEST $10,000 GET $150,000
INVEST $20,000 GET $300,000
INVEST $50,000 GET $800,000
FOR INTERESTED INVESTORS SEND ME YOUR FULL NAME, CONTACT NUMBER, NATIONALITY , EMAIL ADDRESS AND BTC OR USDT WALLET ADDRESS FOR RECEIVING RETURNS
Payment Method
👇👇
Bitcoin✔️✔️
USDT✔️✔️
Dm me now for your trading plan
@GaryGoldtrader010
@GaryGoldtrader010
Connect the admin on WhatsApp
👇👇👇👇👇👇👇👇👇👇👇👇
https://wa.me/56964558286
TRADING INVESTMENT PLAN
If you know you have $1000 and above this is your opportunity to make it big in our Investment plan. Offer closing soon
#5DAYS PLAN👇👇
PROMO PLAN
INVEST $1000 GET $15,000
INVEST $2000 GET $30,000
INVEST $3000 GET $45,000
INVEST $4000 GET $60,000
INVEST $5000 GET $75,000
#10DAYS PLAN👇👇
INVEST $10,000 GET $150,000
INVEST $20,000 GET $300,000
INVEST $50,000 GET $800,000
FOR INTERESTED INVESTORS SEND ME YOUR FULL NAME, CONTACT NUMBER, NATIONALITY , EMAIL ADDRESS AND BTC OR USDT WALLET ADDRESS FOR RECEIVING RETURNS
Payment Method
👇👇
Bitcoin✔️✔️
USDT✔️✔️
Dm me now for your trading plan
@GaryGoldtrader010
@GaryGoldtrader010
Connect the admin on WhatsApp
👇👇👇👇👇👇👇👇👇👇👇👇
https://wa.me/56964558286
TRADING INVESTMENT PLAN
If you know you have $1000 and above this is your opportunity to make it big in our Investment plan. Offer closing soon
#5DAYS PLAN👇👇
PROMO PLAN
INVEST $1000 GET $15,000
INVEST $2000 GET $30,000
INVEST $3000 GET $45,000
INVEST $4000 GET $60,000
INVEST $5000 GET $75,000
#10DAYS PLAN👇👇
INVEST $10,000 GET $150,000
INVEST $20,000 GET $300,000
INVEST $50,000 GET $800,000
FOR INTERESTED INVESTORS SEND ME YOUR FULL NAME, CONTACT NUMBER, NATIONALITY , EMAIL ADDRESS AND BTC OR USDT WALLET ADDRESS FOR RECEIVING RETURNS
Payment Method
👇👇
Bitcoin✔️✔️
USDT✔️✔️
Dm me now for your trading plan
@GaryGoldtrader010
@GaryGoldtrader010
Connect the admin on WhatsApp
👇👇👇👇👇👇👇👇👇👇👇👇
https://wa.me/56964558286
TRADING INVESTMENT PLAN
If you know you have $1000 and above this is your opportunity to make it big in our Investment plan. Offer closing soon
#5DAYS PLAN👇👇
PROMO PLAN
INVEST $1000 GET $15,000
INVEST $2000 GET $30,000
INVEST $3000 GET $45,000
INVEST $4000 GET $60,000
INVEST $5000 GET $75,000
#10DAYS PLAN👇👇
INVEST $10,000 GET $150,000
INVEST $20,000 GET $300,000
INVEST $50,000 GET $800,000
FOR INTERESTED INVESTORS SEND ME YOUR FULL NAME, CONTACT NUMBER, NATIONALITY , EMAIL ADDRESS AND BTC OR USDT WALLET ADDRESS FOR RECEIVING RETURNS
Payment Method
👇👇
Bitcoin✔️✔️
USDT✔️✔️
Dm me now for your trading plan
@GaryGoldtrader010
@GaryGoldtrader010
Connect the admin on WhatsApp
👇👇👇👇👇👇👇👇👇👇👇👇
https://wa.me/56964558286
TRADING INVESTMENT PLAN
If you know you have $1000 and above this is your opportunity to make it big in our Investment plan. Offer closing soon
#5DAYS PLAN👇👇
PROMO PLAN
INVEST $1000 GET $15,000
INVEST $2000 GET $30,000
INVEST $3000 GET $45,000
INVEST $4000 GET $60,000
INVEST $5000 GET $75,000
#10DAYS PLAN👇👇
INVEST $10,000 GET $150,000
INVEST $20,000 GET $300,000
INVEST $50,000 GET $800,000
FOR INTERESTED INVESTORS SEND ME YOUR FULL NAME, CONTACT NUMBER, NATIONALITY , EMAIL ADDRESS AND BTC OR USDT WALLET ADDRESS FOR RECEIVING RETURNS
Payment Method
👇👇
Bitcoin✔️✔️
USDT✔️✔️
Dm me now for your trading plan
@GaryGoldtrader010
@GaryGoldtrader010
Connect the admin on WhatsApp
👇👇👇👇👇👇👇👇👇👇👇👇
https://wa.me/56964558286