Вопросы с меткой [yield]
У метки yield нет краткого описания.
38 вопросов
- Конкурсные 0
- Неотвеченные
- Цитируемые
- Рейтинг
- Популярные
- За неделю
- За месяц
- Неотвеченные (мои метки)
2
голоса
2
ответа
182
показа
Как работает yield python
у меня допустим есть следущий код:
def channel(*names):
for i in names:
yield channels[i]
print(channel('ru', 'rul'))
я планировал что channel вернёт мне [channel['ru'], channel['rul']], ...
0
голосов
1
ответ
83
показа
Как сохранить значения генератора прямо в функции Python, чтобы при присвоении функции переменной был вывод?
В фрагменте ниже простой генератор для создания диапазона чисел их двух значений:
def dip(start, stop, part):
step = (stop-start)/part
while True:
yield start
start = start + ...
1
голос
2
ответа
71
показ
Почему функция Python не возвращает ожидаемое представление колонки Pandas?
Рассчитываю функцию поиска корня в уравнении dichotomy() способом дихотомии и затем вывожу значения с помощью декоратора print_dichotomy(). Полагаю, что в итоге увижу колонки корень - значение функции ...
3
голоса
2
ответа
1k
показов
Не понимаю, как использовать yield в автотестах
Изучаю автотестирование и возникла проблема. В одной статье написано:
yield — это разделитель, все, что написано над ним, будет исполнено до теста, все, что ниже — после теста.
И приведен пример ...
3
голоса
1
ответ
364
показа
Зачем нужно ключевое слово yield в __iter__?
Зачем в методе __iter__ используют ключевое слово yield?
def __iter__(self):
for page_number in self.page_range:
yield self.page(page_number)
user avatar
user536011
1
голос
1
ответ
201
показ
Не совсем понимаю как работает генератор yield в python
В целом этот вопрос скорее про генератор yield (я не совсем понимаю как он работает), а не про работу с байтами пикселей.
Есть код:
def get_pixel(path):
img = Image.open(path).convert('RGB')
...
1
голос
1
ответ
113
показов
Как сохранить ротацию в ответе функции генераторе yield при обращении к функции разных данных?
def gen(sp): #создал функцию генератор, на вход принимает не пустой список
while True:
for i in range(len(sp)):
yield sp[i]
a = [1,2,3]
b = [5,6,7]
spisok = a # spisok является ...
0
голосов
1
ответ
124
показа
Генератор уникальных слов через yield
Как в генераторе можно сохранить стейт из предыдущего вызова, чтобы гарантировать уникальность со стороны кода? Чтобы при его сохранении, делался запрос, проверял нет ли у такого слова, если есть, то ...
1
голос
2
ответа
77
показов
Возврат списка с копиями элементов
Подскажите, пожалуйста, как мне получить с помощью yield список, который должен содержать n копий этого элемента. Моя функция:
def replicate(value, lst):
for i in lst:
yield [i] * value
...
1
голос
3
ответа
394
показа
yield оператор в async методе без IAsyncEnumerable
Как мне возвращать значение через yield в асинхронном методе БЕЗ использования IAsyncEnumerable?
public async Task<IEnumerable<MyClass>> MyEnumerableMethod()
{
foreach(var item in ...
1
голос
1
ответ
476
показов
Функция chunks() с yield, при вызове list(chunks())
Есть список. При попытке преобразовать его в один список с вложенными списками по n-элементов,
метод next(chuks()) -два раза возвращает первых n элементов , а вот когда мы
используем list(chunks()) ...
0
голосов
1
ответ
340
показов
Остановить генератор
Функция генерирует определённую последовательность чисел в виде списка списков. Вопрос, как остановить этот генератор, когда длинна основного списка будет больше двух.
def subset_sum(numbers, target, ...
1
голос
2
ответа
222
показа
Разбить элементы коллекции используя yield
Предстоит реализовать функцию intersperse(), которая должна принимать два аргумента, итерируемый источник значений и значение-разделитель, и возвращать такой итератор, который "между" ...
1
голос
1
ответ
422
показа
замена return на yield
Есть такая функция, задача которой получить номер запроса на экспорт данных. После получения номеру хочу в этой же функции передать данное значение в следующий запрос и получить сами данные. Проблема ...
1
голос
1
ответ
913
показов
Как создать генератор для рекурсивного метода на Python?
Задача. Есть рекурсивная функция, которая возвращает числа по формуле:
an = (an-2 + 1) * an-1, где a0 = 0 и a1 = 1
Код функции:
def dummy_numbers(number):
if number == 0:
return 0
elif ...