@ru_python

Страница 5641 из 9768
mr_makss
07.06.2018
15:08:59
вероятно ведет себя некорректно сурсис

NoNick
07.06.2018
15:27:46


Как красиво оформить try?

без except

Google
NoNick
07.06.2018
15:28:01
except не нужен в моей целе

Ибо sources инициализируется еще до этого

Maxim robox
07.06.2018
15:28:12
NoNick
07.06.2018
15:28:36
ок

Donaudampf
07.06.2018
15:28:46
except не нужен в моей целе
а зачем try тогда?

NoNick
07.06.2018
15:28:57
потому что часто не удается открыть файл, если его, например ,не существует

И тогда вылетела бы ошибка

Но мне не нужно ее ловить. Если не откроется, то пофиг. Это уже означает, что файла нет. А данные уже были до этого

NoNick
07.06.2018
15:30:13
finally че делает?

тогда я повторюсь, зачем try?
если не будет трай то у меня прога накроется при первой попытке открыть несуществующий файл...

Donaudampf
07.06.2018
15:30:42
он делает то, что там напишешь, но при любом исходе

Google
Joss
07.06.2018
15:32:30
а зачем try тогда?
Чтобы погасить exception

Donaudampf
07.06.2018
15:32:43
если не будет трай то у меня прога накроется при первой попытке открыть несуществующий файл...
а, нужно исключения перехватывать и игнорить? Тогда можно pass, но хотя бы except Exception:

это немного понизит градус говнокода

mr_makss
07.06.2018
15:34:18
монкоп зверь по поиску экзепшенов на андроиде

Aragaer
07.06.2018
15:34:30
никто не запрещает сначала проверить наличие файла

Donaudampf
07.06.2018
15:34:35
Чтобы погасить exception
ну он хотел вообще 'без except'

Aragaer
07.06.2018
15:35:22
наиболее разумное это все-таки иметь except и в нем логировать, что "ой, файла нет, ну и хрен с ним"

Donaudampf
07.06.2018
15:37:22
наиболее разумное это все-таки иметь except и в нем логировать, что "ой, файла нет, ну и хрен с ним"
ну и перехватывать конкретно это исключение, а не глушить веслом все сразу

Aragaer
07.06.2018
15:37:59
естессно

Maxim robox
07.06.2018
15:40:27
никто не запрещает сначала проверить наличие файла
В питоне вроде приветствуются как раз try/except.

mr_makss
07.06.2018
15:44:12
анектод: "архитектор уговаривает математика помочь в истории"

NoNick
07.06.2018
15:44:47
А что делать с русскими символами в json?

через json.dump питон пихает их в файл в виде uuuu.

Надо либо так, чтобы он пихал в норм виде. Либо когда доставать json.load, чтобы были норм русские симвлы

Jentry
07.06.2018
15:46:32
Но мне не нужно ее ловить. Если не откроется, то пофиг. Это уже означает, что файла нет. А данные уже были до этого
Прекрасно, но сейчас это только у тебя в голове. А в коде нет проверки на наличие данных, хотя должна быть и их отсутствие должно приводить к exception

NoNick
07.06.2018
15:47:21
Прекрасно, но сейчас это только у тебя в голове. А в коде нет проверки на наличие данных, хотя должна быть и их отсутствие должно приводить к exception
код устроен так, что этот дикшионори уже заполнен. Но по команде он заполняется дополнительно из файла, но если не удается, то не заполняется

единственное, что можно запихать в exception это месседж в print, типа не удалось

Google
NoNick
07.06.2018
15:47:49
Но это мне не надо, я и так это понимаю

Просто засорять консоль...

Jentry
07.06.2018
15:48:37
Но это мне не надо, я и так это понимаю
топчик) сегодня работает, потому что данные кто-то другой заполняет, а завтра сломается и ты будешь думать - что ж нет данных-то

NoNick
07.06.2018
15:49:07
данные заполняются при иницаилазиаци...

mr_makss
07.06.2018
15:49:57
"киберги тоже ошибаются"

Aragaer
07.06.2018
15:53:23
дополнительно заполняется?

ну так значит надо грузить в другой словарь, а потом делать апдейт этому

mr_makss
07.06.2018
16:02:58
класс в 20000 строк на питоне тащит кто-нибудь пробовал рефакторить?

api то что доктор прописал

Yuryi
07.06.2018
16:04:45
у меня был опыт на 19к+) и он был не один)

mr_makss
07.06.2018
16:05:51
а теперь представляем себе, что таких файлов близко к тысячи)

и постоянно ростет

это человеческонаписанный класс

бестпрактика

N. M.
07.06.2018
16:07:26
Так ты его рефакторишь?

mr_makss
07.06.2018
16:08:21
вы предлагаете их переписать?

N. M.
07.06.2018
16:09:01
Предлагаю не жаловаться в чатике на других, а пойти работать

mr_makss
07.06.2018
16:09:23
так это беспрактика риали

нет бестпрактики лучше

Google
Tishka17
07.06.2018
16:09:51
Чёт не вижу вопроса

Или надо просто посочувствовать?

Futorio
07.06.2018
16:11:45
Или надо просто посочувствовать?
Нужно написать нейросеть, которая рефакторит код

mr_makss
07.06.2018
16:12:03
наоборот. это бестпрактика

Futorio
07.06.2018
16:12:05
За банку пива

Без пива естественно

N. M.
07.06.2018
16:13:07
Futorio
07.06.2018
16:14:06
Скорое всего, бестпрактика

N. M.
07.06.2018
16:14:30
Ты в этом уверен?

mr_makss
07.06.2018
16:14:35
это та самая бестпрактика

N. M.
07.06.2018
16:15:08
А, ну теперь все понятно.

Aragaer
07.06.2018
16:15:56
бестпрактика это не более 400 строк в файле

mr_makss
07.06.2018
16:16:22
это уже стандарт, а мы сейчас говорим о бестпрактике

https://github.com/python/cpython/blob/master/Lib/email/header.py

не по стандарту зашел :(

вооо по пацански это уже норм https://github.com/python/cpython/blob/master/Modules/_asynciomodule.c

обратите внимание на последний таск в нём

обожаю python

Stanislav
07.06.2018
16:24:27
Aragaer
07.06.2018
16:27:04
было в блоге дяди боба

Google
Nikolay
07.06.2018
16:39:38
Здравствуйте

?

mr_makss
07.06.2018
16:43:02
mission Z

Nikolay
07.06.2018
16:45:22
Зачем тогда будет нужен питон, если будет раст

mr_makss
07.06.2018
16:46:20
и mozilla research в заголовках

Stuber
07.06.2018
16:51:07
Могли бы помочь шифрованием линукс минт? Мне на старом компе помогали, а щас забыл. Нужно чтоб при загрузке системы сразу пароль просил, а потом шла загрузка. Я помню что надо до установки линукса самому в терминале разбивать диск, а потом на это место уже устанавливать (создать контейнер и туда устанавливать систему)

С телефона вообще не удобно гуглить

Nikolay
07.06.2018
16:53:52
При чем тут шифрование?

Установщик минта делает всё сам. Сам запрашивает имя для машины, пользователя и пароль

Кирилл
07.06.2018
16:54:34
При установке ставишь нашу на шифрование раздела

И выбираешь lvm

Nikolay
07.06.2018
16:54:48
кек)0

Кирилл
07.06.2018
16:55:05
Точнее наоборот)

Andrey
07.06.2018
16:55:28
Добрый вечер. Можно ли с помощью питона поменять текущую директорию bash'a?

Nikolay
07.06.2018
16:56:48
при чем тут шелл?

Alex
07.06.2018
16:56:52

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