Здравствуйте, watchmaker, Вы писали:
W>Здравствуйте, jazzer, Вы писали:
J>>Здравствуйте, koenjihyakkei, Вы писали:
K>>>Можно сделать враппер
J>>Да, я сейчас именно так и делаю (у меня это обобщенная функция call_with_cb(cb, f, *args, **kwargs), которая работает с любой функцией-генератором), но это внешнее, а хотелось бы что-то внутри самой функции написать
W>Казалось бы, чтобы снаружи не писать call_with_cb, придумали декораторы
Да, у меня такое есть уже. Хотелось избавиться от yield, чтоб вместо yield был типа вызов коллбека.
Я так понимаю, это невозможно по дизайну языка, чисто потому, что есть inspect.isgeneratorfunction.