Три способа выполнить множество задач с 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
Бренд ARCHIPÉLAGO представил новую коллекцию мебели 51°–7° ESSEN.
Уличная мебель вдохновлена индустриальной архитектурой Рурского региона и
эстетикой немецкого модернизма XX века. А название коллекции отсылает к географическим координатам города Эссен 🗺️
Металлический каркас выстраивает ритм линий и задаёт строгую геометрию формы.
Собранная пластика и графичная конструкция определяют характер предметов.
Для нас было важно, чтобы за этой строгостью сохранялось ощущение комфорта. Мы тщательно прорабатывали эргономику, в результате предметы получились компактными, но при этом удобными
Коллекцию впервые покажут в новом пространстве A–House, которое откроется этой весной.
#объекты#objects
Индустриальный младенец в Екатеринбурге.
Арт-объект на берегу Верх-Исетского пруда создан группой LKKL в рамках фестиваля ЧО. Младенец из металла создавался девять месяцев и весит тонну.
Малыш из металла - это наше отражение: суровый, стойкий, но в то же время искренний, отзывчивый, справедливый. Малыш вышел из воды, которая появилась благодаря строительству заводской плотины. Он спит младенческим безмятежным сном на фоне промышленного района, а вокруг него трехсотлетний город.
📸 Дима Четыре (justdfour)
#объекты#objects
Лампа «Восток-1» от Андрея Небольсина (alostlook).
Светильник вдохновлён эстетикой советского космоса и атмосферой мечты о звёздах и веры в светлое будущее 🚀
Огонь от ракеты напоминает звезду, а основание одновременно похоже на дом в стиле конструктивизма, на стартовую площадку и немного на опоры спутника.
На видео показан интереснейший процесс создания 🚀 Поздравляем с Днём космонавтики!
#объекты#objects
Коллекция ваз Accent от бренда Tkano 🏺
Дизайнер Абай Жумагулов создал коллекцию ваз, вдохновленную искусством эпохи русского классицизма 18–19 веков.
Проект объединил в себе традиционные формы и авторский взгляд на древнегреческое и древнеримское наследие. В этих вазах можно увидеть знакомые очертания античных образцов декора. А свойственная русскому классицизму строгая симметрия сохранилась в формах ваз!
Советуем заглянуть на сайт и присмотреть себе настоящий предмет искусства!
📌 Сейчас приобрести вазы можно со скидкой (до 19 апреля)
#объекты#objects
Арт-проект «Пока не растаял снег» от Виктории Хтоньв Иркутске.
Художница создала пять микро домиков в домах с «разрушенной историей». Точные адреса автор не раскрывает, но гид Саша Литвинова оставила локации, где их можно найти:
📍Общегородская водокачка (напротив МТЦ Новый)
📍Усадьба Черных
📍Бывшая гостиница «Метрополь»
📍Первый детский сад во дворе Харлампиевского храма
📍Дворец Бичаханова
📸 all.litvinova
#объекты#objects
Панно «Адаптация. Павловопосадский платок» от Марии Мельцаевой.
Автор совмещаетдизайн и ремесло, адаптируя традиции к современному миру. Работы созданы в технике - вышивка пластиком.
В основе техники лежит пластиковая нить и 3D ручка.
Несмотря на то, что пластик ассоциируется с массовым производством, здесь он приобретает уникальные формы свойственные ручному труду.
#объекты#objects
Работа Максима Ерёмина (Maksow) «Галерея Сахалин» в Южно-Сахалинске.
Главный замысел — взаимная помощь, поддержка и объединение ради общего блага, охраны флоры и фауны. Работа создана в рамках паблик-арт программы «Взгляды».
На полотнах можно увидеть, как два альпиниста вешают холст, на котором изображён пейзаж с мыса Великан. На другом полотне — море и судно 🌊 Здесь раскрывается тема рыболовного промысла, а на переднем плане расположилось поле дикорастущего иван-чая 🌱
Далее появляется другой арт-объект — пышный папоротник, который распространён на острове. Следующий холст — детский рисунок медведя, выполненный акварелью 🎨. Он был перерисован художником с рисунка его дочери.
Также можно увидеть мальчика и девочку, увлечённых росписью стены аэрозольной краской. А последняя картина — это одно из реальных окон на фасаде, обрамлённое багетом 🖼️
📍ул. Емельянова, 21-23
#объекты#objects
Детское пространство от архитектурной мастерской Paraneba 🏰
Сказочныйзамок для юных королевских особ. С такой площадкой детство точно станет временем самых фантастических приключений!
#объекты#objects
В лесопарке Питера можно встретить зайца 🐇
Художник Vladimir Net представил новую скульптуру. Найти зайца можно в парке Сосновка 🌳 Главное не испугаться ночью!
#объекты#objects
Весенний фасад цветочного дома Plombir в Санкт-Петербурге 🤩
Если в Москве мы видели фасад из пудровых тюльпанов, то Питер радует нас нежно-голубым оформлением 🤍
📍Ул. Кирочная, 8Б
#объекты#objects
Арт-объект от архитектурного бюро GAFA на Байкале.
Проект создан в рамках фестиваля «АрхБухта», где архитекторы работают с ландшафтом озера. Темой этого года стала рекурсия, и в основе — само озеро. Его история, природная геометрия и внутренние процессы.
Семь вертикальных столбов отсылают к легенде об Острове Семи Тополей, а треугольная форма делится по законам рекурсии и образует кристаллическую решетку — отсылка к тому, как ветер, вода и лед формируют пространство. Внутри объекта зеркальные пузыри – застывшее дыхание озера 🌊
Проект занял 2-е место среди 24 команд, поздравляем коллег 👏
#объекты#objects