Size: a a a

Хирьянов Т.Ф., Практика программирования на Python 3 (2019)

2021 February 16

🚲U

🚲 Oleh Kopyl UI/UX d... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Вопрос по асинку.

Есть 2 функции:

Первая выгружает картинку на imgur, а вторая просто цикл.

Когда цикл подходит к последней второй итерации с конца, он берет URL картинки, которая была выгружена на imgur и работает с ней.

Вопрос:

Как сделать так, чтобы эти две функции запускались параллельно, НО пока imgur не отдал мне ссылку с выгруженым изображением, не запускать последние (две с конца) итерации.
источник

UU

Unknown Unknown in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
есть кто шарит в плюсах. Чем можно заменить например sub = str1[i:j] в плюсах?
источник

S

Savitskiy in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Вроде нет там такого готового решения
источник

S

Savitskiy in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Циклом можно нафигачить
источник

UU

Unknown Unknown in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Вот в этом проблема, в питоне можно просто присвоить этот диапазон потом по циклу смотреть, а мне сейчас придётся ещё один цикл открывать потом ещё и как то использовать в другом цикле чтобы он менял значение
источник

S

Savitskiy in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Ну там же в цикле for описываешь что итерируется и до каких пор, так что думаю можно что-нибудь придумать
источник

АН

Антон Никитенко... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Короче забил на управление потоками и просто запускаю тред в начале на выгрузку картинки, а в цикле уже постоянно проверяю есть ли ссылка выгруженной картинки в shelve или нет.
источник

БГ

Бензофуран Гетероцик... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
🚲 Oleh Kopyl UI/UX designer
Вопрос по асинку.

Есть 2 функции:

Первая выгружает картинку на imgur, а вторая просто цикл.

Когда цикл подходит к последней второй итерации с конца, он берет URL картинки, которая была выгружена на imgur и работает с ней.

Вопрос:

Как сделать так, чтобы эти две функции запускались параллельно, НО пока imgur не отдал мне ссылку с выгруженым изображением, не запускать последние (две с конца) итерации.
А в цикле-то что происходит?
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Бензофуран Гетероцикл
А в цикле-то что происходит?
Отправка сообщений
источник

БГ

Бензофуран Гетероцик... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
🚲 Oleh Kopyl UI/UX designer
Отправка сообщений
То есть загрузил картинку и после этого отправил сообщение?
источник

БГ

Бензофуран Гетероцик... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Или как?
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Бензофуран Гетероцикл
То есть загрузил картинку и после этого отправил сообщение?
Запустил треду с выгрузкой картинки и сохранением урлы в базу

Сделал часть итераций где урла картинки не нужна

Когда дошёл там где без урлы никак, проверяю базу, есть ли уже в ней урла. Если есть – продолжаю, если нет – проверяю снова
источник

БГ

Бензофуран Гетероцик... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
🚲 Oleh Kopyl UI/UX designer
Запустил треду с выгрузкой картинки и сохранением урлы в базу

Сделал часть итераций где урла картинки не нужна

Когда дошёл там где без урлы никак, проверяю базу, есть ли уже в ней урла. Если есть – продолжаю, если нет – проверяю снова
Что мешает сначала делать те штуки где урл не нужен, а после уже загружать картинку и использовать ссылку там где она нужна?
источник

БГ

Бензофуран Гетероцик... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Ой, треды
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Бензофуран Гетероцикл
Что мешает сначала делать те штуки где урл не нужен, а после уже загружать картинку и использовать ссылку там где она нужна?
Картинка долго выгружается (целых 3-4 сек)
источник

БГ

Бензофуран Гетероцик... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Ты ж про асинк говорил
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Бензофуран Гетероцикл
Ты ж про асинк говорил
Ну остановился на треде
источник

БГ

Бензофуран Гетероцик... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Здоровья погибшим, чо)
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Бензофуран Гетероцикл
Здоровья погибшим, чо)
В плане?)
источник