gpt4 book ai didi

python 2.7 : "Has anything been yielded?"

转载 作者:太空宇宙 更新时间:2023-11-04 07:03:01 25 4
gpt4 key购买 nike

在生成器函数中,我如何才能知道它是否产生了任何东西?

def my_generator(stuff):
# complex logic that interprets stuff and may or may not yield anything

# I only want to yield this if nothing has been yielded yet.
yield 'Nothing could be done with the input.'

最佳答案

你需要自己保留一个标志,或者在顶部重构代码。如果事情太复杂,听起来你的函数可能做的太多了。

此外,如果这是您的消息,听起来您可能想要一个异常(exception)。

关于 python 2.7 : "Has anything been yielded?",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11730833/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com