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

Такая короче интересная ситуация бот на aiogram я использую дату

и время в отрывке 10 минут для random seed.
current_time = datetime.datetime.now()
rounded_minutes = (current_time.minute // 10) * 10
seed = int(current_time.strftime("%Y%m%d%H") + str(rounded_minutes))
print(seed)
random.seed(seed)
random_number = random.randint(1,10)

Так вот такая проблема у самого первого пользователся бота все хорошо

А вот как только второй пользователь пытается получить это же рандомное число я вижу следующее

client.py", line 221, in answer_buyplace
random.seed(seed)
TypeError: 'datetime.datetime' object is not callable


Кто то может эту аномалию объяснить?

5 ответов

4 просмотра

сгенерируй его один раз и отдавай

Tishka17
сгенерируй его один раз и отдавай

Я его генерирую непосредственно в хендлере.

Алексей УЕХАЛ ДО 03.2024
Я его генерирую непосредственно в хендлере.

ну тебе явно эту логику надо вынести в отдельный объект с общим стейтом

Tishka17
ну тебе явно эту логику надо вынести в отдельный о...

Хорошо про сид конечно не знал спасибо буду что то с этим думать

Алексей УЕХАЛ ДО 03.2024
Хорошо про сид конечно не знал спасибо буду что то...

в любом случае ты где-то меняешь какую-то переменную общую, видимо у тебя где-то глобалы

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

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

Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
55
Я тут за тем, чтобы задать вопрос, так как не знаю ассемблер, учу с/с++. Короче, насколько дорога операция перехода в функцию при ее вызове? Дело в том, что в с++ есть макросы...
Максим Рябцев
11
hello friends. Do you know how can I learn getx? I have a software project that I should deliver it up to 5 weeks later and I need to learn firebase too. I will be thankfull
AmirHossein Razavi
15
Доброе время суток! у меня тут иноды закончились. и понял почему по сути кстит, я периодически очищаю постгрес и сентри контайнер: postgres=# DELETE FROM nodestore_node WHER...
Юсиф Насиров
9
Привет, нужен совет старших товарищей. Есть глобальная переменная var DefaultDataFolder:string; инициализируем DefaultDataFolder:='a:\_OUT\'; есть примитивная процедур...
Max Otto
14
lazarus-3.2.0/gtk, linux патч "имя проекта по умолчанию project1 -> prj" день добрый не нравится "именя проекта по умолчанию" (project1), к.раз приходится переименовывать (н...
livontiy
5
Вопрос. Теоретический. Есть список команд. Команды отправляю в обработку некой функции, по очереди. Разные команды могут давать разные результаты после обработки. В зависимос...
Serjone
7
Коллеги, а в чём сейчас хорошо писать на перле, в смысле ide? Пробовал в идее с плагином, подсветка есть, даже какие-то предупреждения есть, но рефакторинга считай нет. Перене...
Дмитрий Петров
9
Can I forward ports (including the SSH port) between two machines without SSH? I know I can forward SSH server port from machine A (which blocks all requests by firewall) to ...
required optional
5
Всем вечера. Подскажите как лучше сделать. делаю на Д10 Например будет база данных на SQLite. в ней будет много таблиц. более 50шт Типа справочник. Содержать ID Name Id p...
Андрей Т 🐎
10
Карта сайта