и время в отрывке 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
Кто то может эту аномалию объяснить?
сгенерируй его один раз и отдавай
Я его генерирую непосредственно в хендлере.
ну тебе явно эту логику надо вынести в отдельный объект с общим стейтом
Хорошо про сид конечно не знал спасибо буду что то с этим думать
в любом случае ты где-то меняешь какую-то переменную общую, видимо у тебя где-то глобалы
Обсуждают сегодня