@ru_python

Страница 9271 из 9768
Alex
07.06.2019
15:33:24
Почему, когда я убираю try и except ошибка исчезает??
потому что мааааагия. ты не показал ни трейсбек и полный код.

Tishka17
07.06.2019
15:33:55
о. прошло несколько часов, ничего не изменилось?

Andrew
07.06.2019
15:35:37
Результат всё тот же(
а запускаешь ты теперь как?

Google
Vadim
07.06.2019
15:36:01
pyinstaller main.py

Andrew
07.06.2019
15:36:55
Vadim
07.06.2019
15:37:39
Он по дефолту ищет в папке, в которой я его запустил

Andrew
07.06.2019
15:38:33
Он по дефолту ищет в папке, в которой я его запустил
Все, ты мне надоел. Иди читай доку ещё.

AI
07.06.2019
15:39:00
Что за бред?

Alex
07.06.2019
15:39:58
что за хрень ты в обработчике исключений написал?

Vadim
07.06.2019
15:40:07
Все, ты мне надоел. Иди читай доку ещё.
Почему нельзя быть более корректным и помочь, если у человека проблемы? Я полтора часа уже курю доку...

AI
07.06.2019
15:40:23
что за хрень ты в обработчике исключений написал?
ЭТо чтоб выводило строку и класс ошибки

Alex
07.06.2019
15:40:51
ЭТо чтоб выводило строку и класс ошибки
а просто оставить трейсбек как есть не?

или использовать логгер уже

Google
Alex
07.06.2019
15:42:01
у тебя вероятно падает твой os.path.split()[1]

Tishka17
07.06.2019
15:49:56
главное - заботливо отрезать номера строк, чтобы никто не догадался

Nikolai
07.06.2019
15:59:32
Мне нужно запустить одну программу из другой, но чтоб при этом две программы не зависимо друг от друга работали и выполняли параллельно процессы. Как это сделать?

Tishka17
07.06.2019
16:00:03
Просто запусти

Nikolai
07.06.2019
16:01:00
я знаю что это можно сделать os но как? я что-то сейчас читал читал и ни один рабочий момент не нашел

Nikolai
07.06.2019
16:04:52
Subprocess посмотри
вот смотрю и чтото мозги кипят потому что странно он запускает

Nikolai
07.06.2019
16:06:08
Странно?
Да, не могу понять как ему прописать, чтоб он начал выполнять скрипт

Tishka17
07.06.2019
16:06:21
Ну погугли примеры

Nikolai
07.06.2019
16:06:51
Ну погугли примеры
Всё понял... вечер одним словом, мозги не соображают, благодарю за помощь

AI
07.06.2019
16:15:56
потому что мааааагия. ты не показал ни трейсбек и полный код.
Ошибка была в другом методе, а показывала, что в этом((

Alex
07.06.2019
16:16:40
Ошибка была в другом методе, а показывала, что в этом((
все равно вот нефиг извращаться с обработкой ошибок.

Max
07.06.2019
16:42:54
все равно вот нефиг извращаться с обработкой ошибок.
Так ведь try/except защищает от полной поломки программы

Max
07.06.2019
16:44:44
?‍♂️
Окей, тогда можешь немного раяснить, где я ошибся??

Alex
07.06.2019
16:46:49
Окей, тогда можешь немного раяснить, где я ошибся??
про поломку программы это ты мощно задвинул. в общем-то обработка исключений - это штатный механизм работы с ошибками проблема у пациента была в том (кроме того что он вопросы задавать не умеет), что он зачем-то вместо нормального логирования ошибок пытался в весьма странной манере его выводить на экран.

Google
Alex
07.06.2019
16:50:16
S
07.06.2019
17:02:19
Брокер решил дать еще 1 инсайд от х2 https://t.me/joinchat/AAAAAFgJpk9aHfvH52dkoQ

Max
07.06.2019
17:03:16
грубо говоря да, но не всякое исключение - ошибка.
Но ведь эксепшены не могут положить всю программу?

Alex
07.06.2019
17:08:57
Но ведь эксепшены не могут положить всю программу?
шта? неперехваченное исключение приводит к завершению потока, в котором оно было выброшено.

AI
07.06.2019
17:10:10
Почему if срабатывает? arr = [] if arr is not []: print("Works")

Alex
07.06.2019
17:12:02
Почему if срабатывает? arr = [] if arr is not []: print("Works")
потому что [] и [] - это разные объекты

А
07.06.2019
17:30:06
У меня есть строка: 12345 67890 12345 Как мне во второй строчке изменить цифры?

polunin.ai???
07.06.2019
17:32:14
polunin.ai???
07.06.2019
17:32:44
и потом к исходному состоянию '\n'.join(string)

А
07.06.2019
17:33:05
Благодарю

Admin
ERROR: S client not available

Ssi
07.06.2019
17:47:16
It depends.

f472_
07.06.2019
18:04:40
PyCharm серым цветом подчеркивает выражение "except:" и пишет "do not use bare 'except'". Почему он на это жалуется?

fn main() {}
07.06.2019
18:05:14
потому что нужно явно указывать тип ошибки

которую хочешь "поймать"

Google
Misha
07.06.2019
18:05:51
Хотя бы except Exception:

fn main() {}
07.06.2019
18:06:11
Хотя бы except Exception:
хотя бы не надо так вообще.

Misha
07.06.2019
18:09:23
fn main() {}
07.06.2019
18:10:11
Анти-паттерн, если ты так делаешь ты должен понимать какие ошибки тут возникнут, а не слепо пихать это везде.

Если ты используешь try: except: *

Aragaer
07.06.2019
18:11:06
можно, но при условии что ты там делаешь raise для проброса дальше

Andrey
07.06.2019
18:14:49
Недавно использовал except Exception и чувствую себя нормально. Все дело в том, что пришлось поработать с ftplib (в 2019 году, лол), а он помимо собственных исключений может кидать еще что-то, что сам не сможет перехватить и обработать. Так что нормального способа узнать заранее что ловить не существует (ну, почти). Но у меня еще специфика такая, что в данном месте можно было действительно ограничиться выводом в лог, если что-то пошло не так. Обычно, конечно, так делать не стоит.

Tishka17
07.06.2019
18:52:20
Я на днях ловил Exception и до сих пор чувствую себя неуютно. Но убеждаю себя, что по другому было никак

A
07.06.2019
18:54:50
можно, но при условии что ты там делаешь raise для проброса дальше
Иногда лога достаточно, или value=None и продолжить че то делать

Например StopIteration у next()

Andrew
07.06.2019
18:55:25
Клуб анонимных exceptionоуловителей

ilkin
07.06.2019
18:57:11
Ребят такой вопрос можно ли сделать так что после открытие консольного exe файла самого консоля не было видно(файлы с расширением .pyw запускаются без консоля а вот с exe видно)

Кукурузник ?
07.06.2019
18:58:26
Извините

ilkin
07.06.2019
18:58:27
Можно
И как?

Извините
Бывает )

Глеб
07.06.2019
18:59:30
И как?
https://stackoverflow.com/questions/764631/how-to-hide-console-window-in-python

Первый же ответ в гугле

ilkin
07.06.2019
19:00:07
Первый же ответ в гугле
Да но он сохраняет в pyw файл а мне нужен exe

После когда pyw файл делаешь в exe консоль высвечивается

Страница 9271 из 9768