Функция 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
#NFT#Cryptopunks#крипто#тренды
🔥Cryptopunks взорвали рынок NFT!🔥
За неделю продажи культовой коллекции NFT Cryptopunks выросли на 665%, достигнув $23,17 млн. Этот впечатляющий рост совпал с общим оживлением рынка NFT, где продажи за неделю превысили $183 млн, увеличившись почти на 90%!
🏆Лидеры рынка:
Ethereum остаётся доминирующим блокчейном для NFT, с продажами в $67,72 млн (+126,79%).
На втором месте — Bitcoin с $59,96 млн (+129,22%).
Тройку замыкает Solana с $24,39 млн (+91,85%).
📈Что ещё интересно?
Коллекция BRC20 установила рекорд — $28,14 млн, рост на 165,96%.
Среди других топовых проектов: BAYC, Bitcoin Puppets, и Pudgy Penguins.
Самая дорогая сделка недели — NFT Wise Lending (Ethereum), проданный за $678,379.
NFT снова в центре внимания, а с таким бурным ростом Cryptopunks доказывают, что они — вечная классика цифрового искусства. Как думаете, сколько продержится этот хайп?
Хотите узнавать больше новостей из мира Web3? Ставьте лайки 👍 и подписывайтесь на наш канал.
___________
@MirraChannel😎
#CryptoPunks#NFT#DigitalArt#Ethereum#LarvaLabs#Web3
🔥История CryptoPunks: Как зародилась культовая NFT-коллекция
В мире NFT есть коллекции, которые знают все, и одна из них — CryptoPunks.
CryptoPunks — это первая крупная NFT-коллекция, ставшаясимволом цифрового искусства и культуры. Но как же все началось? 🤔
В 2017 году два разработчика, Мэтт Холл и Джон Уоткинсон из студии Larva Labs, решили создать экспериментальный проект на основе блокчейна Ethereum. Они сгенерировали 10 000 уникальных персонажей в стиле 8-бит, вдохновленных панковской культурой, киберпанком и даже Лондонской субкультурой 70-х.
❓Что сделало CryptoPunks уникальными?
▶️Искусственная редкость: Всего 10 000 персонажей, и ни один из них не повторяется. В коллекции есть мужчины, женщины, зомби, обезьяны и даже инопланетяне. Чем редче черты персонажа, тем дороже он оценивается на рынке.
▶️Пионеры в мире NFT: На момент создания, концепция NFT была ещё в зачаточном состоянии. CryptoPunks заложили фундамент для всех последующих NFT-проектов, доказав ценность и уникальность цифровых активов.
▶️Сообщество и Культура: CryptoPunks не просто изображения — они стали символом статуса и культуры. Владельцы этих NFT входят в элитный клуб коллекционеров, где каждый «панк» имеет свою историю и ценность.
Удивительно, но в начале CryptoPunks раздавались бесплатно 😐, и любой, у кого был Ethereum-кошелек, мог получить их. Сегодня они продаются за миллионы долларов!
❗️Самый дорогой NFT из коллекции CryptoPunks под номером #5822 был куплен в феврале 2022 за 8000 ETH. На тот момент эта сумма в криптоактивах оценивалась в $23,7 млн. 🍸
⏭
☁️Поделитесь этой историей с друзьями и знакомыми, чтобы они тоже узнали об истоках культовой NFT-коллекции!
@MirraChannel😎
BitMEX Fined $100 Million Again!
BitMEX faces an additional fine of $100 million for violating the Bank Secrecy Act, according to reports from the Department of Justice. This follows earlier scrutiny over its compliance practices. Meanwhile, $110 million in USDT was transferred from Tether to an unknown wallet. In other news, the price of CryptoPunks NFTs surged by 13% amidst rumors of a potential sale of intellectual property rights. Oklahoma has also introduced a new bill to buy and hold Bitcoin as a state asset.
#Crypto#BitMEX#USDT#NFT#CryptoPunks#Bitcoin#Blockchain#Legislation#Oklahoma#Tether#DeFi#ExecutiveOrders#Finance#Market#DigitalAssets#Innovation#Investing#Tech