
Terminator
24.01.2019
14:46:23
@gghhhghghkslalwpwplenenenbdbdhj2 будет жить. Поприветствуем!

Aragaer
24.01.2019
14:46:25
https://www.coursera.org/learn/machine-learning/home/welcome - базовый, довольно простой

Andrii [R11]
24.01.2019
14:46:33
@gghhhghghkslalwpwplenenenbdbdhj2 как ты даешь кому-то свой контактв тг?

Aragaer
24.01.2019
14:46:48
https://www.coursera.org/learn/neural-networks/home/welcome - более продвинутый, но в основном про теорию и "как мы делали это 20 лет назад"

Google

kernel
24.01.2019
14:47:07
Здравствуйте. Пишу бота для инстаграм на Selenium. Оцените: https://github.com/CodeSQRT/InstaBot

Yury
24.01.2019
14:49:38
ну я как крутой ккодер могу сказать
НЕ ДЕБАЖЬТЕ ПРИНТАМИ!

Aragaer
24.01.2019
14:49:48
почему?

Alex
24.01.2019
14:49:55
чего это?

Tishka17
24.01.2019
14:50:04
почему?

Yury
24.01.2019
14:50:09
Тратишь 1 раз пару часов (если ты не очень умный), учишь logging и кайфуешь
Вы серьезно? Оо

Alex
24.01.2019
14:50:29
дебаг принтами никак не мешает логированию кода

Tishka17
24.01.2019
14:50:29
не, я предпочитаю принтами
потом grep print помогает выпилить перед коммитом

Aragaer
24.01.2019
14:50:51
ну не, логгинг это да
но все равно, написать print быстрее, чем _LOGGER.info

Alex
24.01.2019
14:51:11
не будешь же ты логировать все и вся

Google

Tishka17
24.01.2019
14:51:13
логгинг - для логирования, принты - для дебага

Aragaer
24.01.2019
14:51:13
и к тому же в принте можно просто тупо через запятую 8)

kernel
24.01.2019
14:51:18

Yury
24.01.2019
14:51:27
logging.debug пишется тоже за 2 секунды ))

Aragaer
24.01.2019
14:51:38
тут буков больше!

Alex
24.01.2019
14:51:42
в контексте проблемы вообще никакой разницы

Terminator
24.01.2019
14:51:47
@DaniilUnarov будет жить. Поприветствуем!

Aragaer
24.01.2019
14:52:04
ну когда мне надо "вот прям щас узнать, что в этой гребаной переменной", я напишу принт
чем буду думать, а импортнул ли я логгинг в этот конкретный скрипт, а не забыл ли я сконфигурить уровни логгирования, не забыл ли я включить редирект в stderr

Yury
24.01.2019
14:52:44
тут буков больше!
Зато ты можешь контролировать уровень значимости :)
Для маленьких проектов пофиг, а вот как разрастается хотя бы на несколько файлов, уже замучаешься
Так что лучше сразу делать норм

Alex
24.01.2019
14:52:47
ну т.е. я не понимаю этих громких заявлений использовать логинг лучше чем принт для дебага.

Yury
24.01.2019
14:53:00
уровни логгирования задаешь на весь проект

Tishka17
24.01.2019
14:53:01

Alex
24.01.2019
14:53:06

Yury
24.01.2019
14:53:13

Alex
24.01.2019
14:53:18
дебаг принты ты вставил и потом удалил

Aragaer
24.01.2019
14:53:22
я не умею в брейкпоинты 8)

kernel
24.01.2019
14:53:26

Tishka17
24.01.2019
14:53:50
бейкпоинт - сложно, я часто отлаживаю в докере с помощью хитрых тестовых скриптов и потом тупо смотрю что выплюнуло

Yury
24.01.2019
14:54:00

Google

Tishka17
24.01.2019
14:54:13

Alex
24.01.2019
14:54:18
брейкпоинт это конечно хорошо и полезно, но дебажить какой-нибудь параллельный код брейкпоинтами то еще удовольствие.

Tishka17
24.01.2019
14:54:35

kernel
24.01.2019
14:54:44

Yury
24.01.2019
14:54:54

Tishka17
24.01.2019
14:54:56
такой код даже в гит не должен попадть

Yury
24.01.2019
14:55:02
На этот счет

Tishka17
24.01.2019
14:55:36
ещё раз: я юзаю принты для вывода всякого хлама, который не должен попасть в прод. Их потом проще искоренить, так как нормальный вывод через logging и не путается с ними

Yury
24.01.2019
14:56:21

Tishka17
24.01.2019
14:56:27
почему он в гите?

Zerogoki
24.01.2019
14:56:58
О, а вот и Тишка
Тишка хуйни не спросит

Tishka17
24.01.2019
14:57:08
“except Exception as e :” - говно

Yury
24.01.2019
14:57:08

Zerogoki
24.01.2019
14:57:17
Слушай Тишку

Yury
24.01.2019
14:57:26

Zerogoki
24.01.2019
14:57:29
Он программист на питоне с двадцатилетним стажем

Google

Alex
24.01.2019
14:57:39
а как?)
конкретное исключение ловить нужно

Yury
24.01.2019
14:57:46
except Exception as ISKLUCHENIE

Tishka17
24.01.2019
14:57:54
и наконец
ТАБЫ для форматирвоания кода!!!!!

Yury
24.01.2019
14:58:08

Alex
24.01.2019
14:58:13
сжечь еретика

Tishka17
24.01.2019
14:58:20

Admin
ERROR: S client not available

kernel
24.01.2019
14:58:22

Yury
24.01.2019
14:58:30

Tishka17
24.01.2019
14:58:30

kernel
24.01.2019
14:58:37

Tishka17
24.01.2019
14:58:37

Alex
24.01.2019
14:58:41

Tishka17
24.01.2019
14:58:42

kernel
24.01.2019
14:58:53
requirements добавил

Alex
24.01.2019
14:58:57

Tishka17
24.01.2019
14:59:14
ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ!
Зачем-то Tk юзает, хотя вроде бот же

kernel
24.01.2019
14:59:41
Граф интерфейс

Google

Alex
24.01.2019
14:59:46
Не всегда получается
в 90% случаев должно получаться. остальные случаи для глобальных обработчиков, которые должны ловить все что проскочило и что-то с этим делать.

kernel
24.01.2019
14:59:47
Это типа для накрутки )

Tishka17
24.01.2019
15:00:18
меняй на пробелы
вместо _type лучше type_
для параметра
да у тебя везде except без указания класса

Yury
24.01.2019
15:01:01
The most popular way of indenting Python is with spaces only.

kernel
24.01.2019
15:01:02
Хорошо я ознакомлюсь с документом

Alex
24.01.2019
15:01:02
и еще def _do_act_(...) -> def _do_act(...)

Yury
24.01.2019
15:01:08
Это все, почему пробелы

Tishka17
24.01.2019
15:01:27
_type - плохое имя для твоих целей, можно подумать что это тип переменной

Yury
24.01.2019
15:01:35
Потому что они тупо популярнее!

kernel
24.01.2019
15:02:25

Alex
24.01.2019
15:02:27
вот я не знаю... с одной стороны я не хочу разводить срачик, с другой - ты не прав

Yury
24.01.2019
15:02:33
Стадо управляет нами...

Tishka17
24.01.2019
15:02:53

Alex
24.01.2019
15:02:57
мне кажется он троллит