170 похожих чатов

Как написать тайпхинтинг, для декоратора?

29 ответов

7 просмотров

для этой функциональности есть run_in_executor

functools.wraps частично закрывает твои потребности, но вообще ты хуйню какую-то делаешь

Nero-sama 🇷🇺
для этой функциональности есть run_in_executor

https://docs.python.org/3/library/asyncio-eventloop.html#asyncio.loop.run_in_executor

скинь код текстом

What?-? Автор вопроса
decorator-factory
скинь код текстом

def force_async(function): ''' turns a sync function to async function using threads :param sync function: :return async function: ''' from concurrent.futures import ThreadPoolExecutor import asyncio pool = ThreadPoolExecutor() def wrapper(*args, **kwargs): future = pool.submit(function, *args, **kwargs) return asyncio.wrap_future(future) # make it awaitable return wrapper

What?-? Автор вопроса
What? ?
Спасибо

вообще я бы использовал asyncio.to_thread tbh

What?-? Автор вопроса

А где можно почитать поглубже про асинкио? Большая часть того что нашёл рассказывает только что нужно перед корутиной await писать :D

What? ?
А где можно почитать поглубже про асинкио? Большая...

Есть, например, плейлист от Лукаша на ютубе и видос от David Beazley (не совсем про asyncio, но всё же)

What? ?
А где можно почитать поглубже про асинкио? Большая...

у фаулера книга осенью вышла... вся про asyncio

Tishka17
у фаулера? по питону?

там другой фаулер

Alex
там другой фаулер

а он чем знаменит?

Tishka17
а он чем знаменит?

книгой про асинкио хаха

What? ?
А где можно почитать поглубже про асинкио? Большая...

У Олега Молчанова на ютубе есть плейлист. Хорошо объясняет, с самого начала, так что советую

What?-? Автор вопроса
What? ?
Он ещё по логированию курс делал?

Вот это уже не знаю, возможно

What?-? Автор вопроса
Artem
У Олега Молчанова на ютубе есть плейлист. Хорошо о...

Посмотрел весь курс, вообще не то. Искал глубже, чем запуск корутины

What? ?
Посмотрел весь курс, вообще не то. Искал глубже, ч...

Эммм, там ведь работу модуля селект показывает, реализует ивентлуп, потом коллбеки, генераторы и только потом асинкио. Что значит "глубже", что именно ты хочешь увидеть?

What?-? Автор вопроса
Artem
Эммм, там ведь работу модуля селект показывает, ре...

Хочу увидеть как можно использовать асинкайо кроме ран(корутин())

What? ?
Хочу увидеть как можно использовать асинкайо кроме...

Если ты с ключевыми особенностями разобрался, то дальше можно проекты какие-нибудь посмотреть + самому что-то реализовать.

What?-? Автор вопроса
Artem
Если ты с ключевыми особенностями разобрался, то д...

Так то разговор начался с того, как я просил подсказать по тайпхинтингу в запуске синхронной функции в асинхронном варианте через декоратор с тредпулэкзекутором

Пупа
screenshot :))))))))))

Спасибо

Похожие вопросы

Обсуждают сегодня

Если у меня есть такой класс: Object = {} function Object:new(a_name, a_transform, a_color, a_mesh, a_material, a_shader, a_textures) local private = {} private.n...
Cuarno Vile
4
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
зачем же переименовывать ? чтобы кол-во участников возросло или вдруг IBM от этого снова на свифте начнет кодить ? Я не понимаю что страшного в том что свифт гавно, если это т...
Oleh Nerzh
10
здравствуйте. совершаю вот такую вещь: strcpy(line, (char)current_number); где current number — неподписанный шорт, line — массив чаров. ругань следующая: main.c:29:30: error...
Roberto's Ширгозиев
13
@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Добрый день! Подскажите, пожалуйста: какими компетенциями нужно обладать, чтобы претендовать на работу эрланг (отдельная благодарность, если про элексир тоже подскажете) разр...
via ☸️ led
20
Всем привет. Ребят подскажите пожалуйста. Вопрос по дизасемблировани. Начну с начала. У меня есть скомпилированная программа на ГО (я разработчик) - в ней есть защита лицензии...
Zloy
11
Можно попросить небольшое ревью кода? Тут немнога, я ничего интереснее не придумал, чем написать аналог tree в качестве практики с cmake. https://github.com/hrimov/tree-unix/...
Andrew Hrimov
11
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Карта сайта