Python - Асинхронное программирование / asyncio
seregabikov95 - я в вк
progyprog - группа в вк
t.me/sergy95 - мой телеграмм
t.me/progyprog - группа в теллеграм
• Python для детей и взр... - Python
Мои курсы:
itprogyprog.ru
На развитее канала:
yoomoney.ru/to/4100111673188137
или Тинькофф: 5536 9140 2519 2166
Ценю твой ЛАЙК и КОММЕНТ!
Пікірлер: 7
Очень понятное, эффективное и простое объяснение 🔥
Хотелось бы больше услышать о назначении команды await
@progyprog
Жыл бұрын
Команда await в Python используется в асинхронном программировании для ожидания выполнения асинхронной функции и дальнейшего продолжения работы с результатом. Для использования команды await необходимо использовать сопрограммы и сопрограммные функции. Сопрограммы - это функции, которые могут приостанавливать свою работу и возобновлять ее позднее, сохраняя свое состояние. Сопрограммную функцию необходимо объявить с помощью ключевого слова async. В модуле asyncio в Python есть множество функций, которые могут быть ожидаемы с помощью команды await. Например, функция asyncio.sleep() может быть ожидаема из сопрограммы с помощью команды await, чтобы сделать паузу в выполнении сопрограммы на заданный промежуток времени. Пример использования команды await в асинхронном программировании: ``` import asyncio async def some_coroutine(): print('Start') await asyncio.sleep(1) print('End') asyncio.run(some_coroutine()) ``` В этом примере сначала будет выведено "Start", затем сопрограмма приостановится на 1 секунду с помощью функции asyncio.sleep() и продолжит свое выполнение, выведя "End". Использование команды await позволяет организовать результативную работу с асинхронными функциями и снизить нагрузку на систему при выполнении большого количества операций ввода-вывода.
@dragmor
Жыл бұрын
@@progyprog данный текст похож на ответ от ChatGPT :D
@progyprog
Жыл бұрын
@@dragmor так и есть
@dragmor
Жыл бұрын
@@progyprog слушай, ты имел дело с асинхронностью в ТГ-ботах? я начал делать, всё работает, но я не уверен, что я правильно использую асинхронность. Как можно проверить, работает прога в последовательном режиме или параллельном ?
@dydai
Ай бұрын
@@dragmor, aiogram на асинхроне сделан вроде. Да и бот в последовательном режиме плохая затея, если, конечно, не на одного пользовател рассчитан