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

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

29 ответов

26 просмотров

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

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

Александр Ф. 🇷🇺
для этой функциональности есть 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 :))))))))))

Спасибо

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта