В синхронном Python я могу проверить, содержит ли итератор значение, с помощью оператора in:
def my_iterator():
print('A')
yield 1
print('B')
yield 2
print('C')
yield 3
print(2 in my_iterator())
# A
# B
# True
Однако, если я попытаюсь сделать это с помощью AsyncGenerator, реального способа сделать это с помощью оператора in не получится. Я мог бы создать свою собственную функцию для продвижения по итератору, но мне интересно, поддерживает ли Python что-то подобное по умолчанию:
Подробнее здесь: https://stackoverflow.com/questions/791 ... nciterator
Проверьте наличие __contains__ в AsyncGenerator/AsyncIterator. ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Google Truth.assertThat.contains не ведет себя так же, как List.contains.
Anonymous » » в форуме Android - 0 Ответы
- 48 Просмотры
-
Последнее сообщение Anonymous
-