@ru_python

Страница 8750 из 9768
?
16.04.2019
18:54:12
а что сейчас в моем случае они делают я не могу понять поэтому спрашиваю

PotterVlad
16.04.2019
18:58:08
Внимательне пример изучите там не то что у Вас.

Марк
16.04.2019
19:10:54
Начал помаленьку разбираться с петоном 3.5, а точнее с asyncio. Перечитал, пересмотрел. Пока такой глупый вопросец: как мне принудительно свичнуться на другую корутину? Имею ввиду в самом простом варианте. А то await asyncio.sleep(0) не кажется верным решением. Там есть какой-то встроенный свитчер примитив для таких штук?

Aragaer
16.04.2019
19:17:13
а зачем?

Google
Марк
16.04.2019
19:17:56
В другой корутине аналог gc, который должен принудительно запускаться по условию.

Енто ж я всё со своими EXPIRED keys воюю. Пока прототип хорошо себя показал - хочу избавиться от мусора в коде.

Aragaer
16.04.2019
19:19:25
ну хочешь ты передать управление в корутину, ну сделай await другая_корутина()

Марк
16.04.2019
19:20:40
а зачем для этого нужна другая корутина?
Есть Основной сервер, который принимает данные и заносит их в словарь. Там тоже есть оверхедный коллектор, но если данных нет, то свич на gc. И если субскрайбер подключился, то свитчиться на gc

Aragaer
16.04.2019
19:21:39
а просто взять и сказать "await новых_данных()" тоже не?

Марк
16.04.2019
19:24:11
а просто взять и сказать "await новых_данных()" тоже не?
Это есть. Но эксперименты показали, что нужно принудительно свитчиться после подключения сабскрайбера.

В целом, получается как в редиске. ХА-ХА. При высоком IO до GC дело может и не дойти. Поэтому оверхеднулся в основном лупе еще. Но мне не надо в ентом частном контроле EXPIRED обрабатывать 100500 еще других операций.

Александр
16.04.2019
19:29:00
Разблочьте @AlexeyMireA, он дурачок немного, не увидел кнопку

Google
Марк
16.04.2019
19:30:06
я только не очень понял при чем тут gc. Ты, наверное, имел в виду event loop?
Не петонячий. В другой корутине крутится цикл, который при идле или принудлительном переключении постоянно проверяет время жизни ключей

Denis
16.04.2019
19:30:58
Александр
16.04.2019
19:31:20
Да вроде вопрос решился

Alexey
16.04.2019
19:31:20
Ребята, есть 3 массива с данными и нужно создать 4 потока, где 3 из них записывают в 3 файла, а четвёртый читает эти файлы(то есть должны ошибку словить). Сделал 4 класса, унаследованных от Thread, а вот что дальше делать - хз

Александр
16.04.2019
19:32:25
Ща попробую
уже норм всё

Tigran
16.04.2019
19:33:07
?‍♂️

Alexey
16.04.2019
19:33:16
Дальше читай и пиши файлы
А какое вообще тело функции run() должно быть? Просто вообще не выкупаю

Denis
16.04.2019
19:33:49
А какое вообще тело функции run() должно быть? Просто вообще не выкупаю
Ну, какое хочешь. Ты лучше меня знаешь, какую задачу тебе надо решить

Марк
16.04.2019
19:34:33
Может, это сделать в отдельном потоке?
Мне кажется енто избыточным.

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

Zombibober
16.04.2019
21:19:17
Привет. Как можно обратиться к дескритору на подобие dict. Сейчас покажу на примере class Advert(BaseModel): title = CharField(max_length=180) price = IntegerField(min_value=0) advert = Advert() advert.price = -5 #Как сделать аналогичнулю запись на подобии advert.dict["price"], причем нужно чтобы она шла через дескритор

Denis
16.04.2019
21:20:00
А при чем тут дескриптор?

Zombibober
16.04.2019
21:21:55
Просто интересно как можно сделать такую запись

Denis
16.04.2019
21:22:20
Какую?

Zombibober
16.04.2019
21:22:41
Я написал выше, что не понятного

Google
Denis
16.04.2019
21:23:18
Непонятно, при чем тут дескриптор и при чем тут дикт

Zombibober
16.04.2019
21:24:33
Жалко, что кроме тебя тут никого нет

Maria
16.04.2019
21:25:19
Жалко, что кроме тебя тут никого нет
А то бы у тебя еще раз то же самое спросили

Denis
16.04.2019
21:30:43
Ват

Alex
16.04.2019
21:32:27
телега __ убрала у getitem

Maria
16.04.2019
21:33:11
телега __ убрала у getitem
Заключай код в `

Тройные)

Saveliy
16.04.2019
21:37:21
котаны, салют. Скажите, плиз, что делать, если мне селект из базы ничего не возвращает? как обрабоать это питоном?

Если ставлю res_select == "": в условие не входит

как мне дать программе понять, что если ничего нет, то условие выполнить

Alex
16.04.2019
21:38:37
if not res_select:

[Anonymous]
16.04.2019
21:44:31
доброго вечерочка! отправляю пост запрос на ресурс типа r = request.post("website", data={"email":"user@example.com", "password":"password"}. вылезает decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0). убираю символ @ из мыла, приходит ответ от сервиса: неверное мыло, т.е. запрос добирается куда надо. вопрос: почему так происходит и как адекватно декодировать мыло?

Denis
16.04.2019
21:45:13
Может, сервис кривой?

[Anonymous]
16.04.2019
21:45:39
с curl проблем нет

Google
Tishka17
16.04.2019
21:46:31
Покажи как курлом посылаешь

[Anonymous]
16.04.2019
21:47:55
curl --header "Content-Type: application/json" \ --request POST \ --data '{"email":"user@example","password":"password"}' \ http://website.com

Tishka17
16.04.2019
21:49:27
.post(url, json={...})

А не data

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