Asyncio против Asyncore для пользовательского сервера Python

Я хочу создать собственный сервер для какого-то проекта, и я не знаю, в чем разница между asyncore а также asyncio сервер, что лучше использовать и почему

1 ответ

Решение

asyncore это "старый", Python 2 способ выполнения некоторых основных событийно-управляемых серверов и клиентов (другими словами, для выполнения асинхронного ввода-вывода).

asyncio это новый модуль Python 3, который предоставляет целую среду для выполнения асинхронного ввода-вывода в целом. Он имеет гораздо больше функций, включая поддержку сопрограмм, которые позволяют использовать такие ключевые слова, как async def а также await, которые улучшают читаемость асинхронного кода.

В итоге, asyncio это путь asyncore не рекомендуется в Python 3, какие новые проекты должны использовать вместо Python 2. Если вы застряли с Python 2, asyncore это вменяемый выбор.

Другие вопросы по тегам