我试图用yield
运算符理解python中的coroutines
。你知道吗
def minimize():
current = yield
while True:
value = yield current
current = min(value, current)
我有一个函数minimize()
,它返回到那个点之前发送给函数的所有值的最小值。你知道吗
it = minimize()
next(it)
print(it.send(10))
print(it.send(4))
print(it.send(22))
print(it.send(-1))
>>>
10
4
4
-1
我有一个关于函数的问题。你知道吗
current = yeild
实现了什么。根据我对生成器上下文中yield
的理解,yeild
在生成器对象上使用next()
时返回下一个值。你知道吗
让我们遵循流控制,缩进项是
minimize()
生成器:相关问题 更多 >
编程相关推荐