Size: a a a

Сообщество Python Программистов

2020 May 22

JC

Jackie Chan in Сообщество Python Программистов
напишу когда сформулирую корректно
источник

B

BPRO in Сообщество Python Программистов
Так...
Не будем отходить дальше. Вот вам пример функции в которого у меня нету доступа (download_progress):
https://pastebin.com/5KCNWM0C

Теперь скажите как я могу в него передать другие аргументы? Предполодим имя файла для вывода на консоль?
источник

B

BPRO in Сообщество Python Программистов
Jackie Chan
напишу когда сформулирую корректно
Было бы хорошо, если вы сказали конечную цель чтобы мы тут не ванговали
источник

t

this is not mrklf in Сообщество Python Программистов
BPRO
Так...
Не будем отходить дальше. Вот вам пример функции в которого у меня нету доступа (download_progress):
https://pastebin.com/5KCNWM0C

Теперь скажите как я могу в него передать другие аргументы? Предполодим имя файла для вывода на консоль?
Мне уже неинтересно, а пример я вообще не понял
источник

JC

Jackie Chan in Сообщество Python Программистов
Может так понятно будет:
несколько функций, которые обрабатывают callback-кнопки в боте, и в зависимости от коллбэк данных добавляют или удаляю что-то из корзины. Функции то не пересекаются не как ведь, ни одна из них, нне вызывает другой, и как тут быть?
источник

B

BPRO in Сообщество Python Программистов
this is not mrklf
Мне уже неинтересно, а пример я вообще не понял
Всмысле? В функции download_progress передается массив с данными прямо из библиотеки youtube_dl. Ответьте пожалуйста теперь, как я мог туда передать параметры? Ах да *args тоже не катить. И плюс ко всему этому все синхронное.

Жду внятного ответа. Спасибо!
источник

B

BPRO in Сообщество Python Программистов
Jackie Chan
Может так понятно будет:
несколько функций, которые обрабатывают callback-кнопки в боте, и в зависимости от коллбэк данных добавляют или удаляю что-то из корзины. Функции то не пересекаются не как ведь, ни одна из них, нне вызывает другой, и как тут быть?
В Телеграме?
источник

JC

Jackie Chan in Сообщество Python Программистов
да
источник

B

BPRO in Сообщество Python Программистов
Так это же изи!
Создайте словарь, ключом которого будет ID пользователя. А в внутри него создайте словарь/список (то что вам необходимо) с необходимыми параметрами.
источник

B

BPRO in Сообщество Python Программистов
BPRO
Так это же изи!
Создайте словарь, ключом которого будет ID пользователя. А в внутри него создайте словарь/список (то что вам необходимо) с необходимыми параметрами.
Поняли? Или дать пример кода?
источник

JC

Jackie Chan in Сообщество Python Программистов
Словарь глобальный?
источник

B

BPRO in Сообщество Python Программистов
Jackie Chan
Словарь глобальный?
Ну не совсем, вы же создаете его так сказать в глобальной видимости
источник

JC

Jackie Chan in Сообщество Python Программистов
А если у меня будет к примеру 100 пользователей, это мне на каждого отдельный словарь создавать? Память всю не сожрёт?
источник

B

BPRO in Сообщество Python Программистов
Jackie Chan
А если у меня будет к примеру 100 пользователей, это мне на каждого отдельный словарь создавать? Память всю не сожрёт?
config = {}


@bot.message_handler(content_types=['text'])
def text_com(message):
   config[message.chat.id] = {
                   'text': message.text}
источник

JC

Jackie Chan in Сообщество Python Программистов
О, я понял. Спасибо.
источник

B

BPRO in Сообщество Python Программистов
Jackie Chan
А если у меня будет к примеру 100 пользователей, это мне на каждого отдельный словарь создавать? Память всю не сожрёт?
Нет не сожрёт,  это же все временные данные. Как вариант после операций с ними можете очистить их значения.
источник

JC

Jackie Chan in Сообщество Python Программистов
Ещё такой вопрос, нужно ли удалять из словаря пользоателей, когда они нажимают отмена к примеру?
источник

B

BPRO in Сообщество Python Программистов
Jackie Chan
Ещё такой вопрос, нужно ли удалять из словаря пользоателей, когда они нажимают отмена к примеру?
Эту уже зависеть от вашей архитектуры, я лично чищу значения первого словарю в конце.
источник

JC

Jackie Chan in Сообщество Python Программистов
Спасибо.
источник

B

BPRO in Сообщество Python Программистов
Jackie Chan
Спасибо.
Плюсик пожалуйста
источник