Re: [Python] Функция двойного назначения (generator/callback)
От: koenjihyakkei Россия  
Дата: 04.05.20 13:18
Оценка:
Здравствуйте, jazzer, Вы писали:

Можно сделать враппер:

def f_gen():
  x=1
  yield(x)
  x=2
  yield(x)

def f(cb=None):
  gen = f_gen()
  if cb:
    for x in gen:
      cb(x)
  else:
    return gen
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.