Size: a a a

Сообщество Python Программистов

2020 May 07

M

Mike in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
в асинк можно
асинк этож про асинхронное программирование процессов? причем тут ХТТП запросы? или я чего то невкурсе... ?
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Mike
асинк этож про асинхронное программирование процессов? причем тут ХТТП запросы? или я чего то невкурсе... ?
aiohttp глянь
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Сложный вопрос. Есть класс, представляющий обёртку над API сервиса. В классе определены методы, соответствующие методам апи, общая отправлялка запросов и препройессер выдаваемых результатов.
Т.е. при запросе метода класса схема вызовов такая: мейн скрипта -> вызываемый метод -> вызов общего геттера -> (yield предобработанной порции данных)*(количество данных). Все методы инстанса мейном вызываются по таймеру.
Сейчас столкнулся с необходимостью внутри класса обновлять пару стейтов для обновления которых нужны данные которые предоставляются парой методов. С учётов того что методы регулярно вызываются проще где-то в вызове (и до препроцессора) перекидывать данные с хранилище. Но как бы их красиво выдернуть оттуда чтоб нигде не запоганить ничего?
источник

K

Krau5 in Сообщество Python Программистов
Бензофуран Гетероцикл
Сложный вопрос. Есть класс, представляющий обёртку над API сервиса. В классе определены методы, соответствующие методам апи, общая отправлялка запросов и препройессер выдаваемых результатов.
Т.е. при запросе метода класса схема вызовов такая: мейн скрипта -> вызываемый метод -> вызов общего геттера -> (yield предобработанной порции данных)*(количество данных). Все методы инстанса мейном вызываются по таймеру.
Сейчас столкнулся с необходимостью внутри класса обновлять пару стейтов для обновления которых нужны данные которые предоставляются парой методов. С учётов того что методы регулярно вызываются проще где-то в вызове (и до препроцессора) перекидывать данные с хранилище. Но как бы их красиво выдернуть оттуда чтоб нигде не запоганить ничего?
да
источник

R3

Rud 356 in Сообщество Python Программистов
яб воткнул цикл ожидания на время обновления чтоб тормознуть препроцессор
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
кстати в процессе запиливания всего этого родился лайфхак для решения проблемы с невозможностью использования yield из корутин
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Rud 356
яб воткнул цикл ожидания на время обновления чтоб тормознуть препроцессор
Нахрена? Препроцессор препроцессит, ему всё по кайфу и всем всё по кайфу
источник

R3

Rud 356 in Сообщество Python Программистов
Я хуево понял о чем вообще речь и в чем дело
источник

R3

Rud 356 in Сообщество Python Программистов
Попробуй короче уложить
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Опа, всем спасибо что побыли уточками, я прошарил решение.
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Бензофуран Гетероцикл
Опа, всем спасибо что побыли уточками, я прошарил решение.
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Бензофуран Гетероцикл
Опа, всем спасибо что побыли уточками, я прошарил решение.
Правда придётся немного пороться в исключение состояний гонки
источник

K

Krau5 in Сообщество Python Программистов
Бензофуран Гетероцикл
Опа, всем спасибо что побыли уточками, я прошарил решение.
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Но это ничего, с этим можно справиться добавив пару БлОкИрОвОчЕк (asyncio.Lock)
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
И следующий вопрос чуть проще
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
VS Code умеет в профилирование кода?
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Бензофуран Гетероцикл
VS Code умеет в профилирование кода?
не
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Чорт
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Пайчарм вродь могёт, но эт не точно
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Пайчарм!
источник