yield 相关问题

yield是(1)有助于创建生成器函数的关键字,(2)用于将控制从一个协程转移到另一个协同程序的Ruby语句

JS:如何在回调中使用生成器和 yield

我使用 JS 生成器在 setTimeout 的回调中产生一个值: 功能*睡眠(){ // 这里使用yield就可以了 // 产量 5; 设置超时(功能(){ // 这里使用 yield 会抛出错误

回答 5 投票 0

如果单词的第一个字母是元音,如何返回 1,否则返回 0。映射器(MapReduce)问题

这是我正在处理的 MapReduce 问题的第一部分。我需要一个函数,如果单词的第一个字母以元音开头,则返回 1,否则返回 0。 该程序运行于 ...

回答 0 投票 0

取消kotlin中的协程。合作取消的最佳实践

我使用 yield() 来帮助在被要求时尽快取消协程。我不能在协程内的挂起函数中使用 ensureActive()。 我意识到通过在循环中使用 yield(),我减慢了

回答 0 投票 0

生成器函数的返回类型提示是什么?

我正在尝试为生成器函数编写一个 :rtype: 类型提示。它返回的类型是什么? 例如,假设我有这个生成字符串的函数: def read_text_file(fn): """ 易...

回答 3 投票 0

Python 中父函数的 Yield?

我有一个 Python 音乐库,它涉及一个时钟系统。目前,它们是通过不同的线程实现的,这些线程使用事件和锁等来保持一切同步。但是...

回答 2 投票 0

请问为什么代码不能抓取下一页(分页链接)

导入scrapy 从 scrapy.crawler 导入 CrawlerProcess 来自 scrapy 导入请求 类数据(scrapy.Spider): 名称='数据' start_urls = ['https://nigeriapropertycentre.com/for-sale/'] ...

回答 0 投票 0

为什么yield被归类为操作符而不是语句?

我看了一下mdn javascript的参考资料,发现yield被列在运算符部分。另一方面,return被列为语句。我还发现yield有一个操作符的优先级......。

回答 1 投票 4

Python @coroutine decorator

python中是否有内置的coroutine装饰器?我在tornado中看到过类似的东西,但在python中有没有类似的东西?@coroutine def func(): while True: ...

回答 1 投票 0

试图用 "datetime.datetime "来返回秒、分、小时,用yield来返回。

我想用yield来使用timedelta,下面是我的脚本: def date_range(start_date,count_type): time_values = {"hour": 60 * 60, "分": 60, "秒": 1} increment_value = time_values[...

回答 1 投票 2

带递归发生器的BST

我有一个Tree类,我给它添加了一个in_order递归方法(似乎工作得很好)。由于我想在我的Tree对象上进行迭代,我想我可以在next下实现同样的逻辑, ...

回答 1 投票 0

当你调用一个包含yield的函数时会发生什么?

我在这里读到了以下例子:>>> def double_inputs(): ... while True: # 第1行 ... x = yield # 第2行 ... yield x * 2 # 第3行 ... >>> gen = ...

回答 2 投票 1

在Simpy中,我如何同步两个进程以启动第三个进程?

我试图模拟一个有多台机器的生产过程。机器1的体积容量为1升。机器2的体积容量为2升。我们要生产2升的......。

回答 1 投票 0

产生或返回所有小写字母和大写字母情况的函数。

有什么函数可以把一个 "字符串",并产生所有的小写字母和大写字母的情况,每次我在循环中调用函数,这是可能的,例如:我给 "字符串 "函数...

回答 1 投票 1

返回迭代器、for循环中的屈服和从可迭代中的屈服之间有什么区别?

考虑以下三个函数: def return_iter(iterable): return iter(iterable) def for_loop_yield(iterable): for item in iterable: yield item def yield_from_iter(iterable): ...

回答 1 投票 0

Scala - 如何在一个映射中连接多个键的值?

我想写一个函数,接收一个List[String]和一个Map[String,List[Int]]。我想遍历列表中的String,如果Map中存在键,则得到值。我已经有了这个函数: def ...

回答 1 投票 0

myVar = (yield)

我很熟悉yield来返回一个值,这主要归功于这个问题,但是当yield在赋值的右边时,它是怎么做的?@coroutine def protocol(target=None): while True: ...

回答 3 投票 31

Python的yield语句每次都返回相同的值

我正在访问一个天气应用API,它返回一个json对象,该对象的一部分信息是每天的日出日落时间,以下是它的内容(三天): my_dict = { "daily"... ...

回答 1 投票 0

C#递归yield return不返回任何东西

这个问题可能在其他地方被问过,但我找不到我的问题的解决方案。这个问题不是特定的语言,同样的问题可以在python中问。任务是算法...

回答 1 投票 0

使用列表打印无限系列

我想实现并打印一个从给定整数开始的整数的无限惰性列表。语句和示例案例,如“惰性评估”所示,仅当表达式...

回答 1 投票 1

什么是“屈服中断;”用C#做吗?

我已经在MSDN中看到了这种语法:yield break,但是我不知道它的作用。有人知道吗?

回答 10 投票 493

© www.soinside.com 2019 - 2024. All rights reserved.