Size: a a a

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

2020 March 30

OY

Oleg Yunin @TraceAir in Сообщество Python Программистов
пример модельной задачи на асинхронность по типу await:
- класс Loop, в который можно делать submit классов Task и потом можно делать run_until_complete.
- класс Task, у которого есть метод await, в который можно отдавать инстансы класса Coro.
- у класса Coro метод do_work, который делает что угодно, и может возвращать простые типы (str, list, int).

в качестве проверки нужно уметь сабмитить 2 объекта Task на выполнение, в одном делать await(SleepCoro(5)) и потом print("Hello), в другом print("World) и потом await(SleepCoro(5)), и суммарно все отрабатываетcя за 5 sec + \eps
источник

OY

Oleg Yunin @TraceAir in Сообщество Python Программистов
повозиться будет интересно
источник

R3

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

R3

Rud 356 in Сообщество Python Программистов
Я сделал что-то похожее в примере выше на потоках, но вложенность не работала от слова совсем
источник

OY

Oleg Yunin @TraceAir in Сообщество Python Программистов
Rud 356
Как работать со вложенными только?
это что?
источник

R3

Rud 356 in Сообщество Python Программистов
Ну вызов функции асинхронной в асинхронной
источник

R3

Rud 356 in Сообщество Python Программистов
У меня с этим проеб, как и с возвратом
источник

OY

Oleg Yunin @TraceAir in Сообщество Python Программистов
как было до py3.5 -- на генераторах
источник

OY

Oleg Yunin @TraceAir in Сообщество Python Программистов
yield from
источник

SI

Sergey Ibragimov in Сообщество Python Программистов
это что-то типа return в процедуре(def)
источник

OY

Oleg Yunin @TraceAir in Сообщество Python Программистов
типа по-максимуму делаем yield from везде, как только уходим в соседний поток/процесс -- больше нельзя из асинхронной функции вызывать асинхронную
источник

OY

Oleg Yunin @TraceAir in Сообщество Python Программистов
Sergey Ibragimov
это что-то типа return в процедуре(def)
это вопрос?
источник

SI

Sergey Ibragimov in Сообщество Python Программистов
Oleg Yunin @TraceAir
типа по-максимуму делаем yield from везде, как только уходим в соседний поток/процесс -- больше нельзя из асинхронной функции вызывать асинхронную
ммм, понятно, я им давно не пользовался забыл в крации для чего он
источник

A

Alexander in Сообщество Python Программистов
вкратце
источник

Ω

Ω in Сообщество Python Программистов
Просто Ярик
Че? Разве для 4 и 1 false?
После первого фолс, по идее остальное тоже фолс
источник

b

bbclub in Сообщество Python Программистов
Sergey Ibragimov
ммм, понятно, я им давно не пользовался забыл в крации для чего он
я так них.. не понял)
источник

VA

Vadim Apenko in Сообщество Python Программистов
Ω
После первого фолс, по идее остальное тоже фолс
Остальные могут быть и тру. Но он их вернёт начиная с первого фолса
источник

Ω

Ω in Сообщество Python Программистов
Vadim Apenko
Остальные могут быть и тру. Но он их вернёт начиная с первого фолса
Я думал что там как с вайл, как только фолс то финиш
источник

b

bbclub in Сообщество Python Программистов
Oleg Yunin @TraceAir
типа по-максимуму делаем yield from везде, как только уходим в соседний поток/процесс -- больше нельзя из асинхронной функции вызывать асинхронную
это же просто как замена цикла for ..  yield..
источник

SI

Sergey Ibragimov in Сообщество Python Программистов
bbclub
это же просто как замена цикла for ..  yield..
ок, надо бы вспомнить что это, я просто yield к генератору привязывал их
источник