Предположим, у меня есть следующий класс:
class MyGen(object):
def next(self):
return X()
def send(self, x):
return f(x)
Можно ли выразить это как одну функцию, используя ключевое слово yield
?Предположим, у меня есть g = MyGen()
.Обратите внимание, что g.next()
не должен вызывать f()
, а g.send(x)
не должен вызывать X()
, но f()
и X()
могут совместно использовать некоторый код.