Size: a a a

2020 May 26

b

betzy in Rude QA
подумал, что процессит
источник

r

rudeboy in Rude QA
z на самом деле не ебет как работает асинхронщина
источник

b

betzy in Rude QA
расчехлился только в евент лупе в жс
источник

b

betzy in Rude QA
в питоне не смотрел еще
источник

b

betzy in Rude QA
а можно как-то указать в тайп хинтах, что метод может вернуть не два типа (через Union), а 5, например?
источник

b

betzy in Rude QA
чет не могу нагуглить
источник

ИС

Игорь Середа... in Rude QA
Ну укажи в квадратных скобочках 5 типов.
источник

b

betzy in Rude QA
та оно подхватывает какого-то хуя только первый
источник

b

betzy in Rude QA
источник

b

betzy in Rude QA
хотя указано
Optional[
   Union[Iterator[Playlist], Iterator[Track], Iterator[Artist]]
]
источник

b

betzy in Rude QA
придется делать обертки для каждого типа, которые будут вызывать дженерик метод search
источник

IS

Idi Suda in Rude QA
betzy
а можно как-то указать в тайп хинтах, что метод может вернуть не два типа (через Union), а 5, например?
Any
источник

Н

Нурсултан in Rude QA
источник

MK

Mem Kekovich in Rude QA
Игорь Середа
Я бота с видосиками только потому и переписал на асинхронную либу, что охуел от того, как долго ждать приходится...
Ну имхо корутины != асинк
Но я по котлиновским корутинам сужу. Хз например как там в го рутинах
источник

ИС

Игорь Середа... in Rude QA
Mem Kekovich
Ну имхо корутины != асинк
Но я по котлиновским корутинам сужу. Хз например как там в го рутинах
Вообще, именно это она и означает. Это подпрограмма, которая может получать управление и приостанавливаться, обеспечивая, как раз, асинхронное выполнение кода.
источник

MK

Mem Kekovich in Rude QA
Игорь Середа
Вообще, именно это она и означает. Это подпрограмма, которая может получать управление и приостанавливаться, обеспечивая, как раз, асинхронное выполнение кода.
Ну и делиться между собой стейтом тоже емнип
источник

ИС

Игорь Середа... in Rude QA
Mem Kekovich
Ну и делиться между собой стейтом тоже емнип
Не должны они между собой делиться ничем. У них свои стеки вызовов и свои области видимости.
источник

MK

Mem Kekovich in Rude QA
Игорь Середа
Не должны они между собой делиться ничем. У них свои стеки вызовов и свои области видимости.
Ну так если корутина закончила работать она ж может завернуть результат в объект и передать выше по стеку?
источник

СС

Сказочный Сникерс... in Rude QA
Они могут работать с общей памятью да
источник

СС

Сказочный Сникерс... in Rude QA
Но тебе надо не допускать гонок
источник