
Tishka17
05.07.2019
11:32:33
менять порядок нельзя

Worlak
05.07.2019
11:34:20

Tynuk
05.07.2019
11:37:11
нужно ли избегать использывания асинка при init в классе?

Google

Tynuk
05.07.2019
11:37:16
и если да то почему?

Tishka17
05.07.2019
11:37:46
чо

Дмитрий
05.07.2019
11:37:56
ну, питоновские магические методы плохо дружат с асинхронщиной
я пытался инициализоровать поле в конструкторе асинхронно, забил

Tishka17
05.07.2019
11:38:25
создание объекта - это создание объекта, не надо там делать что-то непонятное, ходяее в сеть
хочешь создавать оъект на основе данных из сети - сделай функцию, которая качает данные из сети и потом создает объект

Дмитрий
05.07.2019
11:40:28

Bogdan (SirEdvin)
05.07.2019
11:40:31
Кто-то может подсказать, как в extras_require добавить extra_require? Вот такой код не хочет работать:
'sanic': [
"sanic~=19.3.1"
"sanic-service-utils[sentry,commands,configuration]>=0.5.3"
],

Alexey
05.07.2019
11:48:24

Bogdan (SirEdvin)
05.07.2019
11:48:40

Tishka17
05.07.2019
11:59:33
Ну как минимум не забываес про single responsibility

Диего Мустафа
05.07.2019
12:03:44
всем привет.
где можно почитать больше о таком общении с базой ?
async with request.app[‘db’].acquire() as conn:
я не совсем понимаю, что мне потом делать с «conn»

Google

Worlak
05.07.2019
12:04:02

Tishka17
05.07.2019
12:07:07

Pavel
05.07.2019
12:07:55

Какого Бля
05.07.2019
12:16:31
Первый раз вижу что кто то юзал гьобальные переменные
Используя аргс кваргс краш не словишь если ниче не придет
Ифами вытащишь если что то придет
Тут же можно сказать что то типа if kwargs['a'] is None:
kwargs['a'] = your_default_value
Или if not kwargs['a']:
Do a

Маришка
05.07.2019
12:22:40

Какого Бля
05.07.2019
12:23:01

Маришка
05.07.2019
12:23:19
.get

Sab0
05.07.2019
12:23:59
ребят, а кто-нибудь прогал площадки под cpa/cpc? сколько ресурсов в процентном соотношении приходится парсить напрямую, а сколько получается через api/xml получать данных?

Dmitry
05.07.2019
12:24:50

Sab0
05.07.2019
12:25:09
бекенд для площадок, например

Dmitry
05.07.2019
12:25:24
Трекеры?

Sab0
05.07.2019
12:25:42
что-то наподобие такого http://lookbuck.com/
или кешбеки
или еще что-то такое
надо же данные для сайта/сервиса откуда-то достать
мне просто интересно сколько приходится парсить напрямую

Google

Какого Бля
05.07.2019
12:28:17
И чо это будет? KeyError
Либо всем аргументам на входе прописать None
Если ничего не приходит, значения остаются None. Дальше фильтровать
Так ошибки не будет
Но вариант с именованными/неименованными аргументами тоже рабочий

Маришка
05.07.2019
12:29:37

Какого Бля
05.07.2019
12:30:11

Андрей
05.07.2019
12:30:30

Какого Бля
05.07.2019
12:30:57
Хоспаде
Доебался

Андрей
05.07.2019
12:31:36
Всем пофиг

Whore Amazing
05.07.2019
12:33:50
Надо if is not None

Tishka17
05.07.2019
12:38:54

Какого Бля
05.07.2019
12:39:20

Tishka17
05.07.2019
12:39:43

Какого Бля
05.07.2019
12:39:50

fn main() {}
05.07.2019
12:40:29

Admin
ERROR: S client not available

Какого Бля
05.07.2019
12:40:52
Ну юзайье тогда глобальные переменные лол
Или пишите стейт машины

Маришка
05.07.2019
12:42:27

Tishka17
05.07.2019
12:43:12

Google

Маришка
05.07.2019
12:43:52

Tishka17
05.07.2019
12:44:35
ну пока у всех кто делает kwargs я видел в докстринге "смотрите описание остальных аргументов вон в том классе, тут так же"

?
05.07.2019
12:45:07

Маришка
05.07.2019
12:46:30
не юзаешь type hints?
Ну когда иде уже ахуевает в край и не может по shift+space вывести хинты методов то юзаю их в том месте где присваиваю этот объект
И то на время пока энта подсказка нужна, потом ее просто убираю

?? Eugene
05.07.2019
12:55:08
Ну и зря

Nikolai
05.07.2019
13:02:17

Андрей
05.07.2019
13:05:06
Пара годных групп тут есть

Zi
05.07.2019
13:12:32
подскажите, получится ли в одной итерации цикла содать объект, во второй добавить данные и засейвить?

Vitaliy
05.07.2019
13:14:29

Stephen
05.07.2019
13:17:43

Zi
05.07.2019
13:19:28
у меня перебирается текстовый файл построчно.
в одной строке фио, в другйо возраст. в третей город в четвертой список заведений в пятой другой город в шестой опять список заведений.

Stephen
05.07.2019
13:20:45
Почему не брать чанками по 6 строк тогда? И сразу, без костылей, втыкать правильный объект в базу

Zi
05.07.2019
13:21:16
потому что на одного может быть 6 строк, на другого 26

Stephen
05.07.2019
13:22:07
Все равно лучше написать алгоритм-определятор начала следующего человека. И делать одно обращение в базу на человека
Иначе сначала создание, потом доставания по айди, апдейт...

Какого Бля
05.07.2019
13:23:07
Собрать паттерн состояний с каким то шагом
При каких то условиях выполяется шаг 1. Проверили состояние. Если не измпнилось идем дальше.
Если условие сработало, изменяем состояние и это является триггером для обработки на новой инстанции
Не зависимо от того какой по счеиу цикл
И так сколько угодно проверок, обработок в одном цикле
И в конце, когда пройдены все этапы и данные стали вылидными, пишем инструкцию для break
https://m.habr.com/ru/post/160105/