Size: a a a

2021 November 17

AP

Artur Prokopenko in Python
т.е. в нижней у нас единственный login, а в верхней - коллекция логинов
источник

ДК

Дмитро Козак... in Python
что то я не очень понимаю что надо сделать и что за списковое включение
источник

AP

Artur Prokopenko in Python
В нижней функции мы имеем входной параметр login - строку. И собираем результаты, передавая эту самую строку для каждого объекта (разных классов), реализующего соответствующую функцию. Нижняя функция справлялась с этим прекрасно. Но теперь Я передаю коллекцию строк так, что i-я строка должна передаваться i-му объекту
источник

AP

Artur Prokopenko in Python
в прикрепленном скрине я указал индекс возле логина, чтобы немного отразить проблему
источник

ДК

Дмитро Козак... in Python
можешь enumerate использовать если правильно понял что тебе надо
источник

AP

Artur Prokopenko in Python
как совместить итерирование с индексированием в списковом включении
источник

AP

Artur Prokopenko in Python
сейчас погуглю
источник

ДК

Дмитро Козак... in Python
[.... for i, element in enumerate()]
источник

AP

Artur Prokopenko in Python
Спасибо. То, что нужно 👍
источник

EB

Evgeniy Blinov in Python
Польская нотация
источник

R

Roman in Python
заменил цикл на while 'NextToken' in a: и все заработало
источник

R

Roman in Python
Привет, подскажите где celery хранит данные которые я передаю run_mechanical_calculations.delay(task.data).  У меня брокер redis. Я думал что в редисе, но там такие ключи : 127.0.0.1:6379> keys *
1) "celery-task-meta-9714be59-ecd2-4e28-b1c9-bb5a5e2190fb"
2) "_kombu.binding.celery"
3) "unacked_index"
4) "_kombu.binding.celery.pidbox"
5) "celery-task-meta-27e469bc-84f1-49f8-97b1-dfae8e2e65ed"
6) "unacked"
в ключе нет этих данных : 127.0.0.1:6379> mget celery-task-meta-9714be59-ecd2-4e28-b1c9-bb5a5e2190fb
1) "{\"status\": \"SUCCESS\", \"result\": null, \"traceback\": null, \"children\": [], \"date_done\": \"2021-11-16T22:00:06.458846\", \"task_id\": \"9714be59-ecd2-4e28-b1c9-bb5a5e2190fb\"}"
если установить flower, то данные отображаются.
источник

ИВ

Илья Власов... in Python
Так таска уже выполнилась, посмотри на невыполненную. Я не уверен, но по идее там и должно это лежать
источник

T

Tishka17 in Python
Ну кстати, хорошее азмечание. Я чет не подумал
источник

R

Roman in Python
ага,  проверил, в редисе таска появляется после выполнения или падения по ошибке, а во время выполнения и до выполнения где она хранится тогда ?
источник

T

Tishka17 in Python
кажется, селери по дефолту удаляет таски при чтении, что немного пидорство
источник

A

Alex in Python
удаляет откуда?
источник

T

Tishka17 in Python
из очереди
источник

A

Alex in Python
хз как это работает с редисом. но вообще у них есть же early ack, late ack и почему они выбрали early ack по-умолчанию они мотивировали в доке
источник

ИВ

Илья Власов... in Python
В смысле "появляется после выполнения"? А где они по-твоему ДО выполнения лежат? Как о них другие сервисы узнают? От святого духа?
источник