@ru_python

Страница 6329 из 9768
Danil
24.08.2018
09:55:10
а подробнее мона?

Oleg
24.08.2018
09:55:22
AssertionError: Error, sync query is not allowed!
Тогда сделай так: asyncio.ensure_future(тут вызов твоей корутины)

Tony
24.08.2018
09:55:55
не помогает

Google
Tigran
24.08.2018
09:56:04
а подробнее мона?
pip freeze > requirements.txt

тогда пользователю достаточно будет сделать pip install -r requirements.txt

Oleg
24.08.2018
09:56:27
а подробнее мона?
Открой на github любую нормальную библиотеку и посмотри файл requirements. Станет ясно

Tony
24.08.2018
09:56:52
может забить и прописать синхронно

Oleg
24.08.2018
09:56:57
не помогает
Что написал, покажи? Какой результат?

Tony
24.08.2018
09:57:11
AssertionError: Error, sync query is not allowed!

Danil
24.08.2018
09:58:06
тогда пользователю достаточно будет сделать pip install -r requirements.txt
хотелось бы вообще без каких-либо действий со стороны пользователя

Tony
24.08.2018
09:58:27
и у них примеров нет как peewee-async юзать селект запросы

Oleg
24.08.2018
09:59:14
и у них примеров нет как peewee-async юзать селект запросы
Эм, а зачем execute? 0_o Чот я давно пиви не юзал

Tony
24.08.2018
09:59:38
Эм, а зачем execute? 0_o Чот я давно пиви не юзал
потому что это peewee-async оболочка над пиви для асинхронности

Oleg
24.08.2018
10:00:22
Там же проще всё, ты связь в модели пишешь и даёшь ей имя. И тогда user.referrals уже тебе будет селект давать

Google
Oleg
24.08.2018
10:02:20
что это за связь такая то
Доку обычного пиви почитай, там есть. С телефона долго тебе объяснять буду

Tony
24.08.2018
10:05:08
короче вот так работает, будет синхронно

Oleg
24.08.2018
10:07:06
Разве костыли удобнее? Если хочешь синхрон, тогда удали peewee async и пользуйся нормальной peewee. Или разберись с тем, что выше написал (про связи)

ivan
24.08.2018
10:18:15
int object is not callble
В какой строке?

Роман
24.08.2018
10:19:29
Привет, ребята.

Есть религиозный вопрос

должна ли валидация данных включать еще и приведение этих данных к типу, указанному в схеме?

Алексей
24.08.2018
10:20:44
всхеме чего?

Tony
24.08.2018
10:20:51
Роман
24.08.2018
10:20:54
в схеме данных

Алексей
24.08.2018
10:22:26
смотря как данные приходят в скрипт

rasonbot
24.08.2018
10:24:38
first window 1 QObject::moveToThread: Current thread (0x20e58a0) is not the object's thread (0x214fbc0). Cannot move to target thread (0x20e58a0) Ошибка сегментирования (стек памяти сброшен на диск) шо делать мля?

Adam
24.08.2018
10:25:53


это что за пздц?

Роман
24.08.2018
10:26:20
Semyon
24.08.2018
10:26:28
#Работа Python разработчик Вакансия:https://moikrug.ru/vacancies/1000044955 - Вилка 60-120 на мидла, 120-180 на ведущего/лида - Фулл-тайм - Удаленно [Ссылка] Требуется «Python разработчик» https://moikrug.ru/vacancies/1000044955

Google
Vaderoff
24.08.2018
10:26:38
переменная u

rasonbot
24.08.2018
10:26:53
переменная u
скобка блет

Adam
24.08.2018
10:27:27
переменная u
то что переменная, это понятно. откуда скобка взялась?

Роман
24.08.2018
10:27:40
это что за пздц?
опеатка, не?

Adam
24.08.2018
10:28:14
опеатка, не?
я хз, возможно

Роман
24.08.2018
10:28:15
либо переоперделение операторов, это не какой-нибудь хитровыебанный орм?

Ruslan
24.08.2018
10:28:16
полностью строку покажи

Vaderoff
24.08.2018
10:28:40
Роман
24.08.2018
10:28:57
а, ну да

Ruslan
24.08.2018
10:29:00
ну вот все и стало ясно

Роман
24.08.2018
10:29:06
переопределениеоператоров

все окей

Adam
24.08.2018
10:29:40
ааааа бля, ахахахах)))))

Роман
24.08.2018
10:31:04
тэкс, вопрос с валидацией актуален

ivan
24.08.2018
10:31:27
Это же валидация

Она не должна изменять данные

Только проверять

Так что если пришли фиговые данные - ошибочка

Max
24.08.2018
10:32:06
Друзья, подскажите что можно использовать для работы со сканером для python3?

Роман
24.08.2018
10:32:27
ну с этим я согласен, может есть у кого еще какие аргументы против(типа зачем пользователя напрягать с вводом кавычек вокруг числа?)

Google
Роман
24.08.2018
10:34:25
Это же валидация
просто это такие очевидные вещи, что я даже теряюсь, чем парировать вышеуказанный довод коллег, акромя "ну как только что-то сложнее простого преобразования число-строка-строка-число возникнет, как ты будешь это приводить?"

Tigran
24.08.2018
10:34:36
типа, разрешаю любые итераблы, но хранить буду в листе

Ssi
24.08.2018
10:36:59
ну с этим я согласен, может есть у кого еще какие аргументы против(типа зачем пользователя напрягать с вводом кавычек вокруг числа?)
пользователя никто не обязывает придерживаться только одного типа. Возможно явно стоит указать, что оба формата(строчка с цифоркой и сама цифорка) поддерживаются. Тогда валидатор должен проверить, что там любой из этих вариантов. После этого нормализация, как уже сказали

ivan
24.08.2018
10:37:40
Ещё есть идея посмотреть в исходники джанговских формочек или на них проверить Если "123" пройдёт в integerField , то все окей

Denis
24.08.2018
10:38:48
В джанговских формах при валидации часто приводят к правильному виду

Ssi
24.08.2018
10:39:49
Ляман
24.08.2018
10:40:25
В какой строке?
уже не надо я из списка сделал тупл и так сравниваю

Роман
24.08.2018
10:41:39
и уже сам может как угодно привести их(хоть строку в объект по-хитрому десериализовать)

Denis
24.08.2018
10:42:39
Можно объединить валидацию и нормализацию

Ssi
24.08.2018
10:42:52
ну это само собой, тут именно разговоро о том, что приведение внутри схемы нужно оставить
тогда я бы обратил внимание на размер. Если он не большой, то я бы забыл и разделил.

Роман
24.08.2018
10:43:02
ну вот мне объединение не нравится совсем

Ssi
24.08.2018
10:43:19
если большой, то подумал. Может и оставил бы

Роман
24.08.2018
10:43:35
в чем плюс объединения нормализации и валидации при больших размерах данных?

Denis
24.08.2018
10:44:13
Можно случайно в валидаторе разрешить какой-то формат, а в нормализаторе его не обработать, будет неприятно

Google
Роман
24.08.2018
10:46:16
всего один проход по массиву данных?
ну, это насколько же большие данные должны прходить?

Denis
24.08.2018
10:47:26
Можно в нормализаторе привести данные к правильному виду, к примеру, убрать кавычки и пробелы, а в валидаторе проверять, что число в нужном диапазоне

Роман
24.08.2018
10:48:05
всего один проход по массиву данных?
но вообще тоже замечание неплохое

Можно в нормализаторе привести данные к правильному виду, к примеру, убрать кавычки и пробелы, а в валидаторе проверять, что число в нужном диапазоне
ну это уже детали реализации, но. честно говоря, мне такой подход не очень нравится, слишком уж много геморра

я про подход, а не про конкретную реализацию

Ssi
24.08.2018
10:52:54
ну, это насколько же большие данные должны прходить?
зависит же) Но скорее всего достаточно большими. Скорее всего прикладые вэбные задачи не даёт таких кейсов. В таком случае, я бы делал раздельно валидатор и нормализатор. Просто я хотел сказал, что в некоторых случаях написать оптимально важнее, чем "красиво", это редко, но так бывает :)

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