Anonymous
что за хрень ты в обработчике исключений написал?
ЭТо чтоб выводило строку и класс ошибки
Alex
ЭТо чтоб выводило строку и класс ошибки
а просто оставить трейсбек как есть не?
Alex
или использовать логгер уже
Alex
у тебя вероятно падает твой os.path.split()[1]
Nikolai
Мне нужно запустить одну программу из другой, но чтоб при этом две программы не зависимо друг от друга работали и выполняли параллельно процессы. Как это сделать?
Tishka17
Просто запусти
Nikolai
Nikolai
я знаю что это можно сделать os но как? я что-то сейчас читал читал и ни один рабочий момент не нашел
Nikolai
Subprocess посмотри
вот смотрю и чтото мозги кипят потому что странно он запускает
Nikolai
Странно?
Да, не могу понять как ему прописать, чтоб он начал выполнять скрипт
Tishka17
Ну погугли примеры
Nikolai
Ну погугли примеры
Всё понял... вечер одним словом, мозги не соображают, благодарю за помощь
Anonymous
потому что мааааагия. ты не показал ни трейсбек и полный код.
Ошибка была в другом методе, а показывала, что в этом((
Alex
Ошибка была в другом методе, а показывала, что в этом((
все равно вот нефиг извращаться с обработкой ошибок.
Anonymous
все равно вот нефиг извращаться с обработкой ошибок.
Так ведь try/except защищает от полной поломки программы
Anonymous
🤦‍♂️
Окей, тогда можешь немного раяснить, где я ошибся?😊
Alex
Окей, тогда можешь немного раяснить, где я ошибся?😊
про поломку программы это ты мощно задвинул. в общем-то обработка исключений - это штатный механизм работы с ошибками проблема у пациента была в том (кроме того что он вопросы задавать не умеет), что он зачем-то вместо нормального логирования ошибок пытался в весьма странной манере его выводить на экран.
Anonymous
Брокер решил дать еще 1 инсайд от х2 https://t.me/joinchat/AAAAAFgJpk9aHfvH52dkoQ
Anonymous
грубо говоря да, но не всякое исключение - ошибка.
Но ведь эксепшены не могут положить всю программу?
Alex
Но ведь эксепшены не могут положить всю программу?
шта? неперехваченное исключение приводит к завершению потока, в котором оно было выброшено.
Anonymous
Почему if срабатывает? arr = [] if arr is not []: print("Works")
Alex
Почему if срабатывает? arr = [] if arr is not []: print("Works")
потому что [] и [] - это разные объекты
17
У меня есть строка: 12345 67890 12345 Как мне во второй строчке изменить цифры?
Dmytro
и потом к исходному состоянию '\n'.join(string)
17
Благодарю
Ssi
It depends.
Sayid
PyCharm серым цветом подчеркивает выражение "except:" и пишет "do not use bare 'except'". Почему он на это жалуется?
Misha
Хотя бы except Exception:
Misha
Почему нет?
Aragaer
можно, но при условии что ты там делаешь raise для проброса дальше
Andrey
Недавно использовал except Exception и чувствую себя нормально. Все дело в том, что пришлось поработать с ftplib (в 2019 году, лол), а он помимо собственных исключений может кидать еще что-то, что сам не сможет перехватить и обработать. Так что нормального способа узнать заранее что ловить не существует (ну, почти). Но у меня еще специфика такая, что в данном месте можно было действительно ограничиться выводом в лог, если что-то пошло не так. Обычно, конечно, так делать не стоит.
Tishka17
Я на днях ловил Exception и до сих пор чувствую себя неуютно. Но убеждаю себя, что по другому было никак
Перчик
можно, но при условии что ты там делаешь raise для проброса дальше
Иногда лога достаточно, или value=None и продолжить че то делать
Перчик
Например StopIteration у next()
Andrew
Клуб анонимных exceptionоуловителей
Ilkin
Ребят такой вопрос можно ли сделать так что после открытие консольного exe файла самого консоля не было видно(файлы с расширением .pyw запускаются без консоля а вот с exe видно)
Anonymous
Извините
Ilkin
Можно
И как?
Ilkin
Извините
Бывает )
Unat
И как?
https://stackoverflow.com/questions/764631/how-to-hide-console-window-in-python
Unat
Первый же ответ в гугле
Ilkin
Первый же ответ в гугле
Да но он сохраняет в pyw файл а мне нужен exe
Ilkin
После когда pyw файл делаешь в exe консоль высвечивается
oleg
Первый же ответ в гугле
А я частенько балуюсь duckduckgo
Unat
А я частенько балуюсь duckduckgo
Я тоже, когда мне нужен поиск без контекста
Unat
Pyinstaller
https://stackoverflow.com/questions/17584698/getting-rid-of-console-output-when-freezing-python-programs-using-pyinstaller
Unat
Опять первая ссылка
Unat
Рекомендую научиться использовать гугл
Ilkin
Рекомендую научиться использовать гугл
Пользуюсь только не правильный запрос давал ,спасибо большое
oleg
Рекомендую научиться использовать гугл
Можно ещё воспользоваться поиском по гитхабу или глисту
fiilipepe
Привет
Anonymous
Баньте китайцев
Yehor
почему
SHADRIN
Боты наверно
Anonymous
Ага
𝙈𝙞𝙘𝙝𝙖𝙚𝙡
Я почти студент и хочу стать програмистом подскажите книжечку или что-то такое для новичка
Anonymous
Anonymous
Много таких в день, ребят?
𝙈𝙞𝙘𝙝𝙖𝙚𝙡
Какую?
Anonymous
@ru_python_beginners
Михаил
О да, там точно помогут 😂
𝙈𝙞𝙘𝙝𝙖𝙚𝙡
Ладно
Anonymous
Отличный ник у тебя кста