Такая ситуация: сделал бота в вк в котором есть функция, которая обрабатывает пользовательский ввод. Суть такова:
Если первый пользователь вошёл в эту функцию и ничего не вводит, то функция может прочитать ввод другого пользователя что по логике не правильно
По сути один пользователь может влиять на переменные и выводимую информацию другого пользователя. Возможно ли сделать "экосистему" отдельно для каждого пользователя? Например в виде временных классов, которые будут созданы при, например, печатании текста, создавая класс с id пользователя. А удаляться через определённое время его бездействия. И как это может отразиться на оптимизации?
Это все не так работает. У тебя на каждый запрос пользователя (отправку сообщения) происходит новый вызов функции и создаётся новый локальный скоуп. Если у тебя есть какие-то данные, которые шарятся между вызовами функций то это просто следствие того, что ты хранишь эти данные в глобальной области видимости (так или иначе). Просто не делай так.
И создавать временные классы - это плохая идея. Но если тебе нравится страдать во время кодинга - то вперед