Tishka17
вай нот? можно и наружу вынести, какая разница, это ж не конкурс красоты
Это конкурс тестируемочти. Вынеси наружу, проверь что она делает что надо
Slam!
Тишка, есть ответ?
Mr Smith
head.next != None Не надо так
while head.next ? while head.next is not None ? выбирай
Mr Smith
суть-то не в этом, Но за замечания спасибо конечно
Anonymous
😂
Slam!
А я как знал что тишка вопросы начнёт задавать
Mr Smith
isinstance
вариант, но в данном случае там в принципе не может оказаться что-либо кроме None или Node()
Tishka17
она делает что надо в 20 и 22 тестов
Ну блин если так не можешь понять в чем дело. Дели на части и проверяй отдельнл
Tishka17
она делает что надо в 20 и 22 тестов
else:             flattened[-1].next = None Это срабатывает всегда. Тут else не нужен или ты что-то не то хотел
Tishka17
Ну внешне вроде ок
Mr Smith
else:             flattened[-1].next = None Это срабатывает всегда. Тут else не нужен или ты что-то не то хотел
это последняя нода в листе. по окончании цикла нужно сказать что ee next = None, т.к. в цикле next выставляется у i-1 элементов
Mr Smith
Ну блин если так не можешь понять в чем дело. Дели на части и проверяй отдельнл
https://leetcode.com/submissions/detail/230709706/ я попытался отдебажить, у меня при попытке их input натраавить на скрипт выплевывается memory error
SHADRIN
Вопрос по телеграм боту Когда пользователь отправляет фото боту фото разве не на сервере тлг хранится?
SHADRIN
типа закрытой ссылки
tpouuhk
это как
бот не может получать историю сообщений
tpouuhk
ммм че так трудно
можешь из сообщения вынимать fileID и когда надо файл качать
SHADRIN
можешь из сообщения вынимать fileID и когда надо файл качать
да я бы так и делал но это долго и heroku не даст таким заниматься
tpouuhk
да я бы так и делал но это долго и heroku не даст таким заниматься
ага, нашёл халявный хостинг, осталось найти халявную DB :D
SHADRIN
ахаха
SHADRIN
а есть вар telthon ссылку на пост в канале получить?
tpouuhk
скиньте уже ссылку на канал ботостроителей
Slam!
@botoid
SHADRIN
ахаха
SHADRIN
спасибо
Mr Smith
как такое скормить? https://pastebin.com/rcFLFDvk
Mr Smith
s_push: parser stack overflow MemoryError
Аλексей
class Bot: def __init__(self, name): self.running = True self.name = name logger.info("bot %s started" % self.name) thread = threading.Thread(target=self.run, args=()) thread.daemon = True # Daemonize thread thread.start() def __del__(self): self.running = False logger.info("bot %s stopped" % self.name) def run(self): while self.running: print('op') time.sleep(3) Почему, собственно, работа объекта не прекращается?)
Аλексей
и как ее прекратить с помощью деструктора?
Аλексей
в run его тогда?
Slam!
в run его тогда?
Можно. Наследуйся
Аλексей
наследоваться зачем?
Slam!
Как ты хочешь?
Аλексей
хочу просто запускать
Slam!
Наследуйся от Thread, затем опиши метод run, после чего сможешь запускать тело метода run в потоке с помощью start
Аλексей
понял, спасибо
Tishka17
Вот вообще никогда
Tishka17
Только если ты не делаешь свой таймер или универсальную обёртку над тредами, которая сама бизнес логику не содержит
Tishka17
Slam!
А чего 🥴
Cyber
Каким образом на данном ресурсе https://gg8.bet/ru/betting?matchStatuses[]=LIVE подгружается контент (события онлайн)? Во вкладке Network (XHR) ничего не видно.
Slam!
Обнови и посмотри снова. Может фильтры стоят, может какие-нибудь галочки на типах протоколов
Аλексей
Не наследуйся
а как тогда? создание треда в метод перетащить?
Slam!
Не-а.
Ну ок. Сейчас
Slam!
Только обозначь хорошо метод
Cyber
Ну ок. Сейчас
Ну шо там?
Tishka17
А чего 🥴
А как ты будешь тестировать класс, если он тред?
Tishka17
Как правило бизнес логике должнл быть пофиг в каком треде она
Tishka17
Можно не тестировать 🥵
Можно и нахуй пройти
Slam!
Ну это да
Denis
А если тред это часть бизнес логики
Tishka17
Задача класса тред - запускать другой код.
Tishka17
Если хочешь что-то запустить в треде - создаешь тред и запускаешь
Tishka17
А если тред это часть бизнес логики
Скорее всего это какой-то управляющий код, а не непосредственно логика
Аλексей
чому-то в деструкторе все равно остановить не выходит заимплементил два метода старт и стоп достаточно ли питоник-вей?
Slam!
их кикать нельзя
Аλексей
Tishka17
Почему нельзя сделать так: bot=Bot() Thread(target=bot.run).start() ... bot.running=False
И естественно убрать из бота создания тред