@ru_python

Страница 8451 из 9768
Roman
21.03.2019
16:20:48
ну я просто думал, ты хочешь быстрее, а не "красивее"
Читабельнее, скорее. И да, читаемость важнее миллисекунд разницы.

Roman
21.03.2019
16:22:04
Мой вариант смотрел?
На мой взгляд фабрики - это не pythonic.

Мой вариант смотрел?
И у тебя звёздочек мало(

Google
Tishka17
21.03.2019
16:22:31
Tishka17
21.03.2019
16:22:52
На мой взгляд фабрики - это не pythonic.
А что, синглтон на уровне модуля надо?

Александр
21.03.2019
16:22:55
и где читаемость больше?

Tishka17
21.03.2019
16:23:00
Или классы патчить?

Александр
21.03.2019
16:23:11
раз звездочек больше, то охуеннее

Tishka17
21.03.2019
16:23:25
get_parser(User).parse(data)

На мой взгляд фабрики - это не pythonic.
Кстати, мысль. Сделаю, чтобы по квадратным скобкам работало

Александр
21.03.2019
16:25:04




@rom_inf

Stanislav
21.03.2019
16:25:33
Гайс, может кто-то сможет дать совет? Есть сервер на flask, отлично работает, но через определенное время (5 часов - два дня) перестает принимать запросы. Т.е. процесс в screen висит, но по логах не принимает запросы Сервер - удаленный linux VPS

Google
Tishka17
21.03.2019
16:25:39
Лол. Я с этого начинал

Roman
21.03.2019
16:25:40
раз звездочек больше, то охуеннее
Часто - да. Не спорю, не всегда. Например у моего profanity-filter 7, а у чужого profanityfilter - 30. Но прочитайте readme и вы поймёте разницу.

Dima
21.03.2019
16:25:48
Привет. Как можно еще поискать memory leak кроме memory_profiler

Александр
21.03.2019
16:26:12
Александр
21.03.2019
16:26:57
почти два порядка разница

и это простая структура

Stanislav
21.03.2019
16:27:02
В screen???
screen python [file]

Roman
21.03.2019
16:27:03
Ок, убедил. Надо пнуть автора будет.

Александр
21.03.2019
16:27:07
и еще to_dict() метода нет

Ок, убедил. Надо пнуть автора будет.
пни, дай там в issue ссылку на мой проект)

Tishka17
21.03.2019
16:27:26
И у тебя звёздочек мало(
Зато работает всего на 20% медленнее чем у Александра. Или примерно так же, если не нужные красивые исключения с дебагом

Tishka17
21.03.2019
16:27:54
screen python [file]
Почитай про gunicorn/uwsgi. Встроенный во фласк веб-сервер - гавно и не годится для прода

Александр
21.03.2019
16:28:22
а теперь давайте сравним стандартный asdict и мой to_dict()

Roman
21.03.2019
16:28:34
и еще to_dict() метода нет
Потому что есть asdict встроенный.

Tishka17
21.03.2019
16:28:41
Ну у @Tishka17 вообще 4. Я же прочитал!)
Ну я тут только кидал ссылку, не пиарил

Хз почему звёзды не ставят

Google
Tishka17
21.03.2019
16:28:56
вот даже ты dacite обогнал!
Ну у меня не зря фабрика появилась. Парсеры ж надо где-то кэшировать

Stanislav
21.03.2019
16:29:24
Почитай про gunicorn/uwsgi. Встроенный во фласк веб-сервер - гавно и не годится для прода
дело в том, что не только фласк, но и с cherrypy такая же проблема была джанго не надо, потому что надо просто принимать запросы и отдавать респонсы, торнадо хз что можешь посоветовать?

Александр
21.03.2019
16:30:12




Tishka17
21.03.2019
16:30:43
Я честно в проде его не юзал, хз вообще

Stanislav
21.03.2019
16:30:59
А как ты черрипай юзаешь?
а в чем проблема?

Tishka17
21.03.2019
16:31:22
а в чем проблема?
В смысле, как ты запускаешь блин приложение с ним?

Александр
21.03.2019
16:31:30
Вот тут кстати я так и не добрался посмотреть. Какую магию юзаешь?
ну так в ридми все есть, никакой интроспекции в рантайме

Tishka17
21.03.2019
16:31:32
Норм :)

Roman
21.03.2019
16:31:35
Ну круто что. Жаль только, что у тебя надо наследоваться.

Александр
21.03.2019
16:31:44
какая разница декоратор добавить или класс?

Tishka17
21.03.2019
16:32:04
а что плохого-то?
Надо класс модифицировать же. А если он сторонний?

Эм, не декоратор.

Данные отдельно, парсеры отдельно

Single responsibility и всё такое

Александр
21.03.2019
16:32:31
ну ок, сделаю декоратор

Google
Roman
21.03.2019
16:32:34
Больше кода, не применимо к существующим классам.

Tishka17
21.03.2019
16:32:58
Эм. Декоратор тоже плохо

Александр
21.03.2019
16:32:59
Надо класс модифицировать же. А если он сторонний?
если это чужие датаклассы, то да, годный пример)

Tishka17
21.03.2019
16:33:00
Вообще отдельный парсер бы.

Stanislav
21.03.2019
16:33:07
В смысле, как ты запускаешь блин приложение с ним?
да аналогично как на флайс, пишешь сервер, который принимает запросы через @cherrypy.expose, поднимаю через screen

Александр
21.03.2019
16:33:08
хотя не

все равно не то

Stanislav
21.03.2019
16:33:26
Александр
21.03.2019
16:33:36
Больше кода, не применимо к существующим классам.
так к существующим классам какая разница что добавить декоратор или родителя?

Tishka17
21.03.2019
16:34:03
как?
Я сказал блин. Погугли uwsgi или gunicorn

Stanislav
21.03.2019
16:34:10
Tishka17
21.03.2019
16:34:56
Ну у @Tishka17 вообще 4. Я же прочитал!)
Вот и поставь пятую :)))

Roman
21.03.2019
16:36:00
так к существующим классам какая разница что добавить декоратор или родителя?
Ну так если есть снаружи dataclass, я хочу его сериализовать, надо наследоваться от него и от твоего. Декоратор - тоже плохо. А если объекты снаружи создаются что делать?

Вот и поставь пятую :)))
Поставлю, как изучу подробнее.

Tishka17
21.03.2019
16:37:19
Там api не сильно отличается. Вот только сертализатора своего нет, но раз такое дело, надо попробовать

IDK
21.03.2019
16:37:29
@Tishka17 а как взаимодействовать между процессами

Roman
21.03.2019
16:37:55
создавать ишью на гитхабе, очевидно
Ок. Я думал, что у тебя принципиально не возможно...

Google
IDK
21.03.2019
16:38:02
Т.е если у меня есть переменная в одном, как обратится к ней из другого процесса

Tishka17
21.03.2019
16:38:04
Можно даже из одного по хттп обращаться к другому

Иногда это даже лучше

Roman
21.03.2019
16:50:24
зачем, когда пожно получить через клиент к монге словарик и развернуть его в датакласс?
Почему кодогенерация сделана из Python? Разве через Jinja2 не было бы читабельнее?

Sergii (Kyiv)
21.03.2019
16:51:13
ребят всем привет аподскажите пож лучший бесплатный аналог MailChimp

Tishka17
21.03.2019
16:52:00
Для такой мелочи тащить джинджу - перебор

Roman
21.03.2019
16:53:12
Что?
Генерировать куски текста удобнее и приятнее шаблон заторами.

Александр
21.03.2019
16:53:31
Roman
21.03.2019
16:54:02
Для такой мелочи тащить джинджу - перебор
Там не мелочь, а несколько сотен строчек с тьмой if-ов.

Tishka17
21.03.2019
16:54:10
Мне кажется, это лишнее
Кстати, с -O надо погонять

Roman
21.03.2019
16:54:23
Мне кажется, это лишнее
Ну читать это не самое приятное.

Александр
21.03.2019
16:54:25
Tishka17
21.03.2019
16:54:32
Там не мелочь, а несколько сотен строчек с тьмой if-ов.
Поэтому я не стал делать кодогенерацию :)

Александр
21.03.2019
16:55:07
Вы посмотрите код на плюсах, там тоже может показаться нечитаемым

Roman
21.03.2019
16:55:14
С джинджой будет то же самое
Нет, там будет меньше кода и красивее.

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