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

Asynchat, модуль стандартной библиотеки, вообще полезный? Кто-нибудь использует в асинхронном

программировании или он устарел?

24 ответов

14 просмотров
Алексей-Ким Автор вопроса

<stdin>:1: DeprecationWarning: The asynchat module is deprecated and will be removed in Python 3.12. The recommended replacement is asyncio. Сейчас, для асинхронного программирования, все, в основном asyncio используют, я правильно понимаю?

Алексей Ким
<stdin>:1: DeprecationWarning: The asynchat module...

Сейчас для асинхронного программирования как правило дрочат аиограм

Алексей-Ким Автор вопроса
Const
Сейчас для асинхронного программирования как прави...

Серьезно? Я думал, aiogram, конкретно под задачи создания телеграмм-ботов, а asyncio для более широкого круга задач. Но, ок.

Алексей-Ким Автор вопроса
rasput
нет.

Хорошо, ты прав.

Алексей Ким
Серьезно? Я думал, aiogram, конкретно под задачи с...

Да, аиограм нужен для ботов Моя мысль была в том, что аиограм дрочат все кому не лень

Алексей-Ким Автор вопроса
Const
Да, аиограм нужен для ботов Моя мысль была в том,...

Я понял твою мысль. Просто, как я понял, ты же не споришь, что аиограм нужен для ботов. И насколько я знаю, он использует в своей основе asyncio. Я правда, не хочу разводить оффтоп, поэтому я пошёл отсюда).

Что значит асинхронное программирование?

Алексей-Ким Автор вопроса
Илья Власов
Что значит асинхронное программирование?

Я, пока, не могу ответить на этот вопрос. Ещё не изучал эту тему, только поверхностно ознакомился. Насколько я понял, EventLoop, используется, наподобие, как в Js.

Илья Власов
Что значит асинхронное программирование?

Лучше самостоятельно прочитать в гугле

Алексей Ким
Я, пока, не могу ответить на этот вопрос. Ещё не и...

Ну под "асинхронным программированием" ты имел ввиду наверное имел ввиду многозадачность. Есть разные способы реализации в принципе многозадачности, asyncio один из них. Ещё есть потоки и процессы. И тут сложно что-то сказать, если честно конкретнее. Я бы рекомендовал тебе со всеми вариантами ознакомиться и с из плюсами и минусами

Chumnoi_Dok (shandych)
Лучше самостоятельно прочитать в гугле

Ты мне уже второй раз пишешь и второй раз троллишь кринжем. Завязывай плс

Алексей-Ким Автор вопроса
Илья Власов
Ну под "асинхронным программированием" ты имел вви...

Не, я именно asynico имел ввиду, а не мультипроцессорность или многопоточность, там другие совсем модули используются - multiprocessing и multithreading. Я ещё не ознакомился, мне сложно, что-либо внятное ответить. Просто, мне GIL очень не нравится, множество ограничений, мне кажется из-за него, в производительности. Вариант, как я прочитал (реализацию не понял), несколько интерпретаторов ставить, каждый со своим GIL, но до конца не понял.

Илья Власов
Ты мне уже второй раз пишешь и второй раз троллишь...

Чел, это настолько банально что можно почитать в гугле

Алексей Ким
Не, я именно asynico имел ввиду, а не мультипроцес...

Нет, ты ниче не понял😬😬😬 Какие нафиг несколько интерпретаторов...?

Chumnoi_Dok (shandych)
Чел, это настолько банально что можно почитать в г...

Пчел, ты пьяный или что? Ты нахуй вообще тут? Алло, прием. Слышал что-то про уточняющие вопросы?

Алексей Ким
Не, я именно asynico имел ввиду, а не мультипроцес...

Начни с чтения книг о том, что такое конкурентность и параллелизм (вне какого-либо языка!) Дальше уже с какой-то базой вместо каши в голове будешь читать про реализацию этих концепций в питоне

Алексей-Ким Автор вопроса

Конкурентность - это "гонка процессов", когда шелдулер ОС, управляет доступом процессов или потоков для записи данных в виртуальной памяти, насколько я понимаю. А многопроцессорность, это когда разные процессы или потоки могут быть разбиты для вычислений на разные ядра CPU. Ну, я так понимаю, на данный момент. Проблема GIL, что он не позволит это сделать, таким образом CPU ЭВМ ограничено в своей производительности, шелдрулер, фактически ничего не знает о GIL, это "узкое место", я так понимаю.

Алексей-Ким Автор вопроса
Алексей Ким
Конкурентность - это "гонка процессов", когда шелд...

"гонка процессов" не об этом Ты вероятно путаешь с race condition Конкурентность может быть и внутри одного процесса

Алексей Ким
Конкурентность - это "гонка процессов", когда шелд...

Многопросессорность — такого понятия нету в таком контексте. Есть многопроцессность, это когда много процессов(не процессоров). И вот как раз с ней все хорошо у питона, свой гил на каждый процесс будет

Алексей-Ким Автор вопроса
Const
"гонка процессов" не об этом Ты вероятно путаешь с...

Да, я неправильно выразился. Действительно, имел ввиду "гонку состояний". Конкурентность может быть внутри одного процесса, потому что внутри процесса может быть несколько потоков, которые разделяют адресное пространство процесса в оперативной памяти, ты про это?

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

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

читать файл максимально быстро? странный вопрос))
zamtmn
53
Привет. Сразу скажу, что на C/C++/Rust я не пишу, но тем не менее возникла потребность дебага C/C++/Rust кода. Суть: есть серверное приложение, которое периодически ведёт себ...
ninekeem 🐳
4
А чего сейчас в моде вместо Error для эксепшенов? А то я тут внезапно узрел что он не рекомендуется :) У Try::Tiny какой-то совершенно ужасный синтаксис если надо конкретные э...
Denis F
17
или вы считаете муит дает знание?
супер_лох_3000 альфа версия
12
А кто такой мужчина в твоем понимании Азиз?
who?です 🐈
11
Ну значит тебе повезло, мы же про транк говорим оба?
Александр (Rouse_) Багель
11
всем привет! углубившись в плюсы и начав изучать реверсинг понял, что без асм'а никуда со своими высокоабстрактными представлениями начал изучать механизмы асма, и не совсем п...
9
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Всем ку. Подскажите, если задекларировал массив так: int arr[10] = {1, 2, 3, 4}, то в arr[4] будет мусор или нуль?
Sasha K
14
буквально один оставшийся вопрос при выполнении строчки mov eax, 5 операнд "5" будет присутствовать где-либо в памяти (любой), кроме как в памяти блока .code? подвопрос: как...
12
Карта сайта