Olga, Для обозначения кода в тексте вопроса, в встроенном редакторе есть специальные теги и ими надо пользоваться. И ответы на ваши вопросы надо отмечать решением, если они помогли, иначе зачем на них отвечать?
Максим Зубенко, А ну раз 40, то да, это конечно, много (нет)
А тут человек написал код и мне этого хватило, чтобы сделать мнопоточный асинхронный регистратор.
Только вот в asyncio тредов нет (есть, но не в твоем случае)
И как тебе это добавило ясности в то, откуда и что берётся?
Вместо видяшек, можешь посмотреть что такое Reactor pattern, Selectors, и то, как был сделан async до python 3.6. А так же фреймворки twisted/tornado.
И, конечно же, вот это: https://www.cosc.canterbury.ac.nz/greg.ewing/pytho...
Одна из статей, что вдохновила создание asyncio.
Если тебе это, конечно, надо. А не разовое баловство.
mkone112, Я делаю это через инлайн коммент, потому что питон 2.7 Он аннотации не поддерживает, pycharm ожидаемо подчеркивает это как синтаксическую ошибку. Да и комментом привычнее, чем предложенная конструкция. А с точки зрения подсказок - всё одинаково.
> 5. Писать прямо в коде, читабельность не падает.
Чёта ха-ха-ха. На, посмотри, на читабельность:
Открой версию до того как автор обкурился и начал совать везде анотации и текущий мастер https://github.com/abhinavsingh/proxy.py
Максим Зубенко, и чего же он тебе объяснил? Как написать код? Потратил бы чуть-чуть времени, да уяснил суть асинхронности, вот это бы тебе точно объяснило гораздо больше о работе ЛЮБОГО асинхронного фреймворка и не только в питоне
Или загугли и сделай всё как написано в гайдах, используя профессиональный веб сервер для отдачи статики и проксирования запросов на сервер приложения.