Три способа выполнить множество задач с asyncio
Функция для примера:
async def do_it(n):
await asyncio.sleep(random.uniform(0.5, 1))
return n
1. Последовательный вызов
async def main():
for i in range(100):
result = await do_it(i)
Такой вызов имеет смысл только тогда, когда результат одной задачи требуется для вызова следующей.
Если они независимы, то это антипаттерн, так как аналогичен простому синхронному вызову по очереди.
2. Упорядоченный результат
async def main():
tasks = [do_it(i) for i in range(100)]
results = await asyncio.gather(*tasks)
Выполняет корутины конкурентно и возвращает результат в виде списка.
Полезен когда требуется получить результаты в том же порядке в котором задачи отправлены.
3. Результат по мере готовности
tasks = [asyncio.create_task(do_it(i)) for i in range(100)]
for cor in asyncio.as_completed(tasks):
result = await cor
Так же выполняет корутины конкурентно, но не гарантирует порядок. Результат возвращается по мере готовности, каждый отдельно.
Полезен когда нужно обработать любой ответ как можно скорее.
#async
🎨 HIDDEN ART SPACES OF ADDIS ABABA
ስውር የሥነ ጥበብ ቦታዎች
🌟 Discover the vibrant underground art scene that locals have been keeping secret!
🏛️ **MAKUSH ART GALLERY & RESTAURANT**
📍 Location: Bole Road, near Edna Mall
⏰ Open: Tue-Sun, 10 AM - 10 PM
💰 Entry: Free browsing, dining recommended
✨ Hidden gem featuring contemporary Ethiopian artists, rooftop terrace with city views
🎨ear Edna Mall
⏰ Open: Tue-Sun, 10 📍 Location: Mekanisa, 15 km from city center
⏰ Open: Daily 9 AM - 6 PM
💰 Entry: 50 ETB ($0.90)
✨ Sustainable art space in beautiful gardens, sculpture park, artist residencies
🖼️cation: Bole Road,📍 Location: Kazanchis, behind Commercial Bank
⏰ Open: Mon-Sat, 9 AM - 6 PM
💰 Entry: Free
✨ Showcases emerging Ethiopian talent, photography exhibitions, cultural events
🎭NT**
📍 Location: Bole Road, ne📍 Location: Piazza, old Italian quarter
⏰ Open: Wed-Sun, 2 PM - 9 PM
💰 Entry: 30 ETB + coffee/drink
✨ Hidden rooftop space, live art sessions, panoramic old city views
🎪T**
📍 Location: Bole Road, near Edna Mal📍 Meeting point: Merkato main entrance
⏰ Tours: Sat-Sun, 10 AM start
💰 Cost: 100 ETB ($1.80)
✨ Guided walks through vibrant street murals, meet local street artists
💡AURANT**
📍 LocatioFollow @AddisArtScene on Instagram for latest exhibitions. Many galleries host opening nights with free wine and traditional coffee. Best photography light: 4-6 PM golden hour.
🔗 Tag your discoveries #HiddenAddis#EthiopianArt
#AddisAbaba#ArtLovers#ኢትዮጵያ#Gallery#Culture
Марокко.
Ретроспектива художника Карим Беннани (1936-2023).
70 летию Пионера современного искусства в Марокко
посвящается.
.
Среда, 10 декабря – 7:00 вечера.
Выставка одного из пионеров современного искусства в Марокко и центральной фигуры в истории марокканского изобразительного искусства.
В экспозиции будут представлены уникальные, ранее не экспонированные работы, охватывающие весь творческий путь художника, с 1950-х годов до 2020-х, демонстрируя оригинальный сингулярный подход, сочетающий в себе строгость чертежа, духовность форм и тонкое исследование цвета.
#ArtMarocain
AA Gallery
39 rue Zahrat Aloualoua
Beauséjour
Casablanca
AA Gallery, Mounia et Jamil Bennani ont le plaisir d’annoncer la rétrospective de feu l’artiste Karim Bennani (1936–2023).
Un pionnier de l’Art Moderne au Maroc - 70 ans de création
Mercredi 10 décembre – 19h00
AA Gallery
39 rue Zahrat Aloualoua
Beauséjour
Casablanca
Cet événement majeur mettra en lumière l’œuvre d’un des pionniers de l’Art Moderne au Maroc et figure centrale dans l’histoire des arts plastiques. L’exposition inclura des œuvres inédites couvrant toute sa carrière, des années 1950 aux années 2020, mettant en avant son approche singulière combinant rigueur du dessin, spiritualité des formes et exploration subtile de la couleur.
EN
AA Gallery, together with Mounia and Jamil Bennani, is pleased to announce the retrospective of artist Karim Bennani (1936–2023).
A Pioneer of Modern Art in Morocco – 70 Years of Creation
Wednesday, December 10 – 7:00 PM
This major event will highlight the work of one of the pioneers of Modern Art in Morocco and a central figure in the history of Moroccan fine arts. The exhibition will feature previously unseen works spanning his entire career, from the 1950s to the 2020s, showcasing his singular approach that combines the rigor of drawing, the spirituality of forms, and a subtle exploration of color.
—
#africanarty#ArtMarocain#ArtModerne#ArtContemporain#Vernissage#154artfair#jamilbennani#exhibition#Casablanca#artlovers#artcollector#karimbennani#aagallery@bennani_mounia@jamilbennani