Tishka17
Я не совсем понял, что твоя либа делает, правда
Tishka17
FTL
А можно ли как нибудь глобально перехватывать ошибки?
FTL
Так стоп
FTL
а где отличия
Tishka17
Никто не мешает в основной фукнции написать try catch
Tishka17
а где отличия
Ну ошибки - это все что угодно :) а исключения - механизм языка
FTL
Никто не мешает в основной фукнции написать try catch
Именно ошибки и глобально. Хочу чтобы при краше где-нибудь atexit ловил это
Tishka17
Так стоп. Крэши тоже разные бывают
Tishka17
Бывают исключения, а бывает сегфолт
👑OGURCHIK🖤
каааааааааааааааааароч
FTL
Исключения мне ближе
👑OGURCHIK🖤
делаешь скрипт
👑OGURCHIK🖤
в нем трай
👑OGURCHIK🖤
в трае ипортируй свой скрипт
FTL
Заебись
FTL
Вот так костылина
👑OGURCHIK🖤
😀
FTL
Я могу глобально менять логи вроде бы
👑OGURCHIK🖤
ну в питоне хз
FTL
А ловить исключения глобально не могу
FTL
Хм
👑OGURCHIK🖤
в пхп есть установить функцию на обработку ошибок
FTL
Да я знаю
FTL
пхп помойка
FTL
😄
👑OGURCHIK🖤
да я знаю
👑OGURCHIK🖤
😄
FTL
😄
FTL
Обожаю их тролить. Именно агро-пхпешников
👑OGURCHIK🖤
ну тип если что костыль если нет то делай все так. словил краш - фикси
FTL
Ну так с рождения так делаю
FTL
Потому что писать юнит тесты лень
FTL
О
Pavel
так, например, сентри работает
FTL
Спасибо
Pavel
в оффдоках есть пояснения и рецепт
FTL
import logging from flask import Flask, request m_thread = Flask(__name__) log = logging.getLogger('werkzeug') log.setLevel(logging.ERROR)
FTL
Ну я не уверен что это глобально
Andrey
какой уровень глобальности ты имеешь ввиду? ну ты создаёшь объект и с его помощью работаешь с логами
FTL
Может быть. Не шарю в логах. Просто бесили сообщения от фласка ну я и погуглил
FTL
Не оч понятно как такое локальное объявление влияет на работу фласка
FTL
Boo
как выполнить мат. операцию с двумя элементами списка, если нельзя брать int() от элемента списка?
Boo
это вопрос с подвохом? вообще я чет видимо прям сильно не понимаю, в интернетах чел спросил как перебить элементы списка в Int, ему ответили results = list(map(int, results)). но у меня он говорит что int() argument must be a string, a bytes-like object or a number, not 'list'
Andrey
['21312', '123213'] [21312, 123213]
👑OGURCHIK🖤
Language: py3 Source: old_list = ['1', '2', '3', '4', '5', '6', '7'] new_list = list(map(int, old_list)) print (new_list) Result: [1, 2, 3, 4, 5, 6, 7]
👑OGURCHIK🖤
🤔
Boo
пойду подумаю, спасибо
👑OGURCHIK🖤
у тебя в списке еще списки
👑OGURCHIK🖤
потому и глаголит
👑OGURCHIK🖤
мар переберает только список который ты ему передал а не вложеные списки
Boo
дада, я пропустил момент где мне в append прилетал кортеж, спасибо)
Boo
как то завуалировано было "TypeError: 'int' object is not subscriptable", а там деление на ноль всё ломало
maxlunar
понятно, что именно происходит, в отличии от map, с которым не всегда так
👑OGURCHIK🖤
но ты вопрос почитал?
maxlunar
да
👑OGURCHIK🖤
мап
👑OGURCHIK🖤
к чему это
maxlunar
просто чтобы была связь между уже предоставленным примером. Он же прочитает потом, так ведь?
👑OGURCHIK🖤
он с мапом разберается
👑OGURCHIK🖤
а не с генераторами списков
Boo
он с мапом разберается
не, с мапом все ясно. я просто не знал что у меня не список а вложенный список.
👑OGURCHIK🖤
если что не так
👑OGURCHIK🖤
всегда дебаг
👑OGURCHIK🖤
и принуй что как и куда уходит
Andrey
if "777" in user.name: ban_forever(user.id)
elessar
А сам?
мне на скоряк надо было...я их постоянно забываю...
Nikita
Добрый день! Есть идеи как можно протестить 'бота' на человечность? Если непонятно с ботом(нейросетью) ты говоришь или с живым человеком. (Переписка, не попсовая как на сайтах)