
Leon
23.07.2018
08:17:50

Ruslan
23.07.2018
08:18:19

Nikolay
23.07.2018
08:18:37
Неплнял
загугли, что такое sleepsort

Ruslan
23.07.2018
08:18:41
Я хочу прост предположение проверить

Google

Nikolay
23.07.2018
08:18:57

Vitaliy
23.07.2018
08:19:57
Кинь
в ЛС кинул, мало ли какие правила

Ruslan
23.07.2018
08:22:51

Vitaliy
23.07.2018
08:23:11
Гитхаб?
https://github.com/goq/telegram-list

Ruslan
23.07.2018
08:23:32
Этот список знаю
Хороший


Pentina
23.07.2018
08:44:48
#вакансия #екатеринбург #екб #урфо #python #backend #fulltime #вофис #неудаленка
Всем привет! Банк Точка в поиске скиллового Python разработчика.
Мы пишем очень много сервисов для внутреннего и внешнего пользования, используя в том числе и Python. Делаем очень разные штуки — от маленьких тематических админочек до больших финансовых бэкендов и нагруженных инфраструктурных сервисов. Ищем коллегу, которому интересны темы машинного обучения, big data и нейронных сетей. Если ты хочешь решать амбициозные задачи, принимать архитектурные решения и участвовать в создании действительно масштабного проекта - велкам!
От нас: зп 100-150тр, офис в центре в 10и минутах от метро Площадь 1905г, чай-кофе-печеньки-кальянная-аркадный автомат в кофепоинте, фрукты и куча бонусов, посмотреть которые можно по ссылке: https://hh.ru/vacancy/26395288
А еще мы помогаем с переездом успешным кандидатам
Жду ваши резюме и вопросы: @Life1over и pentina@tochka.com
Хорошего дня!
?


The Galaxy
23.07.2018
09:19:10
Помогите

Tigran
23.07.2018
09:19:41
return на уровне модуля ?

Ihor
23.07.2018
09:20:35
просто pol()

Sergey
23.07.2018
09:20:51
Всем привет!
У кого-нибудь были проблемы с рекурсией при использовании grequests в Джанго?

Google

Ihor
23.07.2018
09:20:55
return в функциях

Nikolay
23.07.2018
09:22:57

Sergey
23.07.2018
09:23:10

Nikolay
23.07.2018
09:23:20
Я(
ничего так и не помогло?

Sergey
23.07.2018
09:23:29
Если речь про последнюю пару недель

Nikolay
23.07.2018
09:23:37
ну выкинь grequests, возьми aiohttp
если ничего не получается

Sergey
23.07.2018
09:25:09
ничего так и не помогло?
Решение в нашёл, но оно костыль.
Я делаю патч, но единственный вариант делать его в manage.py, с условием на запуск команды, иначе патч блокирует все треды.
Тимлид меня за такое в Индию отправит, в один конец:(

Tigran
23.07.2018
09:25:41
в чём проблема сложный момент обсудить с тимлидом

Sergey
23.07.2018
09:25:50

Nikolay
23.07.2018
09:26:05
и потом, внешние вызовы все равно в celery какой-нибудь выносятся обычно в таком случае

Sergey
23.07.2018
09:26:29

Nikolay
23.07.2018
09:27:10

Sergey
23.07.2018
09:27:38

Nikolay
23.07.2018
09:27:45
погоди, еще раз
django - это серверный фреймворк

Sergey
23.07.2018
09:28:02

Google

Nikolay
23.07.2018
09:28:16
то есть тебе надо из джанго-приложения делать асинхронные запросы куда-то еще, правильно?

Sergey
23.07.2018
09:28:42

Nikolay
23.07.2018
09:28:58

Sergey
23.07.2018
09:29:07

Denis
23.07.2018
09:29:14
Зачем делать асинхронные запросы, если все остальное синхронное?

Nikolay
23.07.2018
09:29:19
Да, 3.6
ну и зачем тебе тогда grequests?
возьми aiohttp и не трать нервы на проблемы с патчингом стандартной библиотеки
единственно что - все равно по правилам хорошего тона внешние запросы выносят в отдельный воркер
я бы на твоем месте сделал либо микросервис, либо заюзал что-то типа celery

Sergey
23.07.2018
09:30:27

Nikolay
23.07.2018
09:30:49

Sergey
23.07.2018
09:31:03

Nikolay
23.07.2018
09:31:12
асинхронщина в gevent в одном потоке работает
и в aiohttp тоже
как ты собрался прикручивать то, что не понимаешь, как работает?

Sergey
23.07.2018
09:33:22

Fuzzytoozy
23.07.2018
09:33:35
Ребят подскажите пожалуйста. Нужно склепать поиск по некоторой таблице с формой поиска на клиенте с возможностью вводить запрос в виде логического выражения любой вложенности типа : column1 = 123 and column2 contains 'moscow' or column3 = ('lol' or 'kek'). Есть что нибудь из коробки такое поддерживающее?

Sergey
23.07.2018
09:33:39
С помощью gevent понятно

Google

Nikolay
23.07.2018
09:34:28

Sergey
23.07.2018
09:35:00

Nikolay
23.07.2018
09:35:03
requests - либа чисто синхронная по умолчанию, она так не умеет, grequests пытается это исправить, но все равно требуется патчинг

Sergey
23.07.2018
09:35:41

Nikolay
23.07.2018
09:35:46
есть нативные корутины в питоне (async/await, aiohttp поверх них) и есть сторонние реализации, типа gevent/eventlet/tornado

Admin
ERROR: S client not available

Nikolay
23.07.2018
09:36:31

Sergey
23.07.2018
09:37:04

Nikolay
23.07.2018
09:37:07
асинхронный код прямо в джанго-приложение вписывать не стоит
Понял, спасибо, буду читать.
https://xakep.ru/2017/01/11/python-3-asyncio/ вот тут моя статья есть на эту тему, она чуть старая, но основы там, вроде как, есть

Ляман
23.07.2018
09:38:21

Sergey
23.07.2018
09:39:33
на хабре про асинхронщину наверно много что можно найти

Nikolay
23.07.2018
09:40:29

Sergey
23.07.2018
09:41:18

Fuzzytoozy
23.07.2018
09:55:42

Tigran
23.07.2018
09:57:13

Fuzzytoozy
23.07.2018
09:58:22
Прибить форму поиска к базе гвоздями?
Форма поиска на клиенте

Google

Fuzzytoozy
23.07.2018
09:58:32
Эт типа ок?

Tigran
23.07.2018
09:58:39
Нет, это не ок
Можешь свой мини-язык реализовать, конечно
но проще сделать SQL с ограниченными правами

Fuzzytoozy
23.07.2018
10:01:31
Это все будет работать только если имеется одна таблица

Tigran
23.07.2018
10:03:25
в смысле?

Vitaly
23.07.2018
10:05:46
Нихрена ни видно

Ляман
23.07.2018
10:21:35

Nick
23.07.2018
10:45:37
Что творится с целочисленным делением когда знаки у чисел разные?
print(-7 // 3)
Получается -3
А должно быть -2

krakodeel
23.07.2018
10:46:45
Творится округление в меньшую сторону
И результат полностью корректный

Nick
23.07.2018
10:48:38

krakodeel
23.07.2018
10:49:51
А в математике также поступают?
Прочитай про округление на википедии. В какую сторону нужно в такую и округляют вообще-то. Не нравится - напиши свою реализацию.

Josh
23.07.2018
10:50:38
как договорятся

krakodeel
23.07.2018
10:52:31
Это не говоря о простейшем
def mod(x, y):
if x < 0:
return -(abs(x) // y)
else:
return x // y

Nick
23.07.2018
10:53:52
Просто странно, что о такой реализации нет варнинга в документации

krakodeel
23.07.2018
10:55:01
https://docs.python.org/2/reference/expressions.html
Пункт 5.6 , там сказано про floor