Size: a a a

2021 June 27

F

Fox in aiogram [ru]
Он только флуд с сообщениями понимает
источник

F

F̥̼F͈̫̼̤̙̬̹̲̰͇̘̫̖F͔̱... in aiogram [ru]
Не нихуя
источник

F

F̥̼F͈̫̼̤̙̬̹̲̰͇̘̫̖F͔̱... in aiogram [ru]
Сука посмотри как он сделан
источник

F

F̥̼F͈̫̼̤̙̬̹̲̰͇̘̫̖F͔̱... in aiogram [ru]
Там никакой связи с контент ьайпом
источник

F

Fox in aiogram [ru]
Смотрю🤦‍♂
источник

IG

Ivan Grechka in aiogram [ru]
Ну заебись тогда, а то во многих чатах все какими-то неженками стали, маты уже везде запрещают, это пиздец..
источник

F

F̥̼F͈̫̼̤̙̬̹̲̰͇̘̫̖F͔̱... in aiogram [ru]
А уж тем более что бы просто два не работали
источник

F

F̥̼F͈̫̼̤̙̬̹̲̰͇̘̫̖F͔̱... in aiogram [ru]
Не ну после каждого слова мат вставлять не надо
источник

F

Fox in aiogram [ru]
2мин
источник

IG

Ivan Grechka in aiogram [ru]
Да, это перебор, так вот, хотел задать вопрос.
У меня есть список где 100к-300к слов, слишком долго его читать, что бы вы в таком случаи сделали?
источник

F

F̥̼F͈̫̼̤̙̬̹̲̰͇̘̫̖F͔̱... in aiogram [ru]
Не читал бы
источник

IG

Ivan Grechka in aiogram [ru]
при каждом запросе от пользователя на использование какой-то кнопки
источник

IG

Ivan Grechka in aiogram [ru]
этот список должен читаться
источник

F

F̥̼F͈̫̼̤̙̬̹̲̰͇̘̫̖F͔̱... in aiogram [ru]
Было бы больше подробностей
источник

IG

Ivan Grechka in aiogram [ru]
Да нет никаких особо подробностей, вот участок кода. Надеюсь тут его можно кидать, он маленький
Есть список слов, около 300 тысяч или даже больше, от туда должно браться рандомное слово, я передаю его в переменную, а потом обрабатываю и возвращаю перевод + изначальное слово. Дело в том что приходится каждый раз открывать этот список, а это реально долго, около 2 секунд

def take_word(user_id: int) -> Union[tuple,list]:
   flag = True
   word = None
   translation = None
   if is_user_created(user_id=user_id):
       try:
           while flag != False:
               word = random.choice(res)
               translation = translator.translate(word, src='en', dest='ru')
               flag = checker.check(translation.text)
       except:
           raise CantTranslateMessage
       return (word, translation)
   else:
       raise CantGetOrCreateId
источник

Forevka ÐΞV... in aiogram [ru]
а зачем ты каждый раз список читаешь?
источник

Forevka ÐΞV... in aiogram [ru]
и как он хранится вообще
источник

F

F̥̼F͈̫̼̤̙̬̹̲̰͇̘̫̖F͔̱... in aiogram [ru]
Откуда рес
источник

IG

Ivan Grechka in aiogram [ru]
В обычном текстовом документе, открывается и засовывается в переменную
with open('words.txt', 'r') as file:
   res = file.read().split()
Ну вы мне подали только что идею, сделать так, что бы он читался только 1 раз, и 1 юзер только будет ждать 2 секунды
источник

IG

Ivan Grechka in aiogram [ru]
остальные нет
источник