generator 相关问题

生成器是子例程的泛化,主要用于简化迭代器的编写。生成器中的yield语句不指定要跳转到的协程,而是将值传递回父例程。

装饰器函数内的变量如何访问其范围之外的值?

这是一个示例装饰器:def smart_divide(func):def inner(a,b):print(“我要划分”,a,“和”,b)如果b == 0:print(“哎呀!不能分开“)回归......

回答 2 投票 3

使用python3中的列表推导和生成器打印

在python3中,为什么下面的代码会打印数字0,1,2,3,4? [print(i)for i in range(5)]但是如果你用发生器做同样的事情它什么都不做:(打印(i)for i in ...

回答 2 投票 0

用于python的嵌套生成器或迭代器

我有下一个列表:texts = [['abcdD','asdfaD'],['qerqD','asdfafdasD']]我想从所有字符串的右边部分删除所有字符D.对于一个列表,我可以轻松完成:res1 = [el.strip('...

回答 4 投票 1

JavaScript:使用嵌套生成器中的yield设置值

function * test(action){const subgenerator = function *(){const subgeneratorVariable = yield'1'; console.log('subgeneratorVariable',subgeneratorVariable); };为...(...

回答 2 投票 1

Python嵌套的惰性列表

我正在尝试使用matplotlib绘制二维图像,这需要嵌套列表格式的数据点。我已经得到了一个非常简洁,惯用的方法来生成这个:zs = [[x(y,x)在x_range中的x [cost_at(x,y)] ...

回答 1 投票 0

根据选择的#做出动作

可以说我在底部有这个代码。如果我需要改变一些东西,它真的很烦人。编写此代码是否更容易?有阵列或idk的东西?我对Python很新,所以任何......

回答 4 投票 1

如何将predict_classes()中的类映射到各自的jpeg文件?

我正在使用目录中的流来获取图像并创建一个生成器,然后我在predict_generator中使用它来预测概率和类。问题是,当我预测两者时,......

回答 1 投票 0

什么时候使用return(产量)?

很长一段时间我都不知道你不能在收益率声明面前退货。但实际上你可以:def gen():return(yield 42),类似于def gen():yield 42 return And ...

回答 1 投票 22

ES6生成器机制 - 传递给next()的第一个值在哪里?

将参数传递给ES6生成器的next()时,为什么忽略第一个值?更具体地说,为什么这个输出说x = 44而不是x = 43:function * foo(){let i = 0; ...

回答 3 投票 4

无限期地重复Julia迭代器

我正在寻找一种无限重复序列的方法。与朱莉亚相似的东西>重复(1:3,外部= 2)9元素阵列{Int64,1}:1 2 3 1 2 3但是外部是无限的并且......

回答 1 投票 2

如何获取正在运行的Yeoman生成器的当前路径

我有自己的Yeoman发电机。我创建了一个子生成器来创建一个新的视图文件夹。基本上,用法是:打开一个新的终端cd进入父文件夹运行yeoman命令哟my-generator:...

回答 1 投票 1

将功能*提升为异步功能*?

假设我有一个函数接受一个生成器并返回前n个元素的另一个生成器:const take = function *(n,xs){console.assert(n> = 0);让我= 0; for(const x of ...

回答 1 投票 11

循环中的Python偏移量

我有一段代码来计算贷款的摊销情况,并允许违约(cdr =常数违约率)和预付款(cpr =固定预付款率)。我也想......

回答 1 投票 0

自定义迭代器类与生成器?

以下是说明。我想知道在可以定义生成器函数时是否有理由定义自定义迭代器类。我需要迭代......

回答 2 投票 1

为什么Yield不能与请求模块一起使用?

我有一个场景,我有一个URL数组,需要使用请求npm模块同步评估。在详细信息中,Array将是forEach,它应该为当前URL和...提供数据

回答 1 投票 0

如何避免从promises中提取解析,同时在回调之前启动进程?

我经常发现自己使用的模式类似于:const foo =()=> {const _resolve; const promise = new Promise(resolve => _resolve = resolve); myAsyncCall(_resolve); ...

回答 1 投票 0

为什么嵌套的空生成器提前退出而不会引发错误?

我正面临着嵌套生成器的奇怪行为。 def empty_generator():for in in []:yield def gen():next(empty_generator())print(“这不打印,为什么?”)yield ...

回答 2 投票 2

从屈服生成器函数中导出重复代码

请注意以下方法:def _locate(self,text):“”“此方法访问前面的定位器(如果存在),然后调用名为_relocate的可覆盖辅助方法...

回答 1 投票 1

如何处理协同程序函数的多个结果?

我有一些生成器正在做一些搜索工作,我使用另一个生成器包装它们:def searching_stuff_1():#search yield 1#并搜索yield 2 yield 3 def ...

回答 1 投票 7

执行协同例程时调用堆栈如何显示?

如何可视化正在执行协同例程功能的单个线程的调用堆栈?是否有任何语言实现支持在不同线程中运行的协同例程?我遇到了......

回答 1 投票 -1

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