yield 相关问题

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

我可以从内部函数中产生吗?

使用 ES6 生成器,我看到这样的代码: var trivialGenerator = function *(array) { 变量 i,项目; 对于(var i=0;我< array.length; i++){ item = array[i]; yield item; };...

回答 3 投票 0

如何在基于回调的循环中使用 yield?

虽然 yield 关键字的主要目的是提供对某些数据的迭代器,但使用它来创建异步循环也相当方便: 函数* bigLoop() { // 一些 nes...

回答 2 投票 0

为什么使用 yield 语句的函数只产生整数而不是字符串和整数的混合?

短篇小说(英语单词) 我写了一些代码来创建一个迭代器。 我希望迭代器能够: 有时会产生整数 有时并产生字符串。 在 python 中,int 和 python 都是

回答 2 投票 0

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

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