Python - Асинхронное программирование / asyncio

seregabikov95 - я в вк
progyprog - группа в вк
t.me/sergy95 - мой телеграмм
t.me/progyprog - группа в теллеграм
• Python для детей и взр... - Python
Мои курсы:
itprogyprog.ru
На развитее канала:
yoomoney.ru/to/4100111673188137
или Тинькофф: 5536 9140 2519 2166
Ценю твой ЛАЙК и КОММЕНТ!

Пікірлер: 7

  • @la_chimerique6297
    @la_chimerique6297 Жыл бұрын

    Очень понятное, эффективное и простое объяснение 🔥

  • @oleksandr7201
    @oleksandr7201 Жыл бұрын

    Хотелось бы больше услышать о назначении команды await

  • @progyprog

    @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

    @dragmor

    Жыл бұрын

    @@progyprog данный текст похож на ответ от ChatGPT :D

  • @progyprog

    @progyprog

    Жыл бұрын

    @@dragmor так и есть

  • @dragmor

    @dragmor

    Жыл бұрын

    @@progyprog слушай, ты имел дело с асинхронностью в ТГ-ботах? я начал делать, всё работает, но я не уверен, что я правильно использую асинхронность. Как можно проверить, работает прога в последовательном режиме или параллельном ?

  • @dydai

    @dydai

    Ай бұрын

    ​@@dragmor, aiogram на асинхроне сделан вроде. Да и бот в последовательном режиме плохая затея, если, конечно, не на одного пользовател рассчитан