generator 相关问题

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

如何避免从迭代器返回 None ?

我正在尝试编写一个迭代器,给出给定时间段内的闰年。它按预期返回值,但另外返回 None ,这是我不想返回的。这是我的...

回答 2 投票 0

PHP - 迭代两次通用可迭代对象

在 PHP 7.1 中,有一个新的可迭代伪类型,它抽象数组和 Traversable 对象。 假设在我的代码中我有一个如下所示的类: 类 Foo { 私有$可迭代; 噗...

回答 2 投票 0

使用条件制作高效的Python生成器

我尝试制作带有条件的python str生成器,但这对我来说并不容易。 条件很简单。 我有 3 个字母,“A”、“B”和“C” 每个字母必须用于 l...

回答 1 投票 0

为什么发电机更快?

我知道生成器比迭代器更快。我还了解生成器可以使用 for 循环语法来实现。例如: 导入时间 startT = 时间.time() 定义 myGe...

回答 2 投票 0

如何从嵌套生成器“生成器中的生成器”制作简单的Python生成器?

我正在尝试解决“欧拉关于相似幂和的猜想”问题以获取乐趣。乐趣。 我的目标如下。 使用多核 记忆效率 我快完成了,但是发电机部分有问题......

回答 1 投票 0

Python 风格的生成器实现为通道:过早阅读

我尝试使用以下通道实现Python风格的生成器: 包主 进口 ( “FMMT” ) 类型 ContainerIterable[Tany] 结构 { 内容[]T } 函数 NewContainerIte...

回答 1 投票 0

包含 while 循环及其语句的生成器表达式

是否可以编写一个包含 while 循环及其语句的生成器表达式?如果有的话,模板怎么样? 例如考虑斐波那契数列的生成器: 定义纤维蛋白原(m): ...

回答 2 投票 0

Flutter Floor 数据库。生成楼层数据库失败

我按照楼层文档一步步进行。 实体、Dao、转换器和数据库已创建。 Build_generator 生成 model.g.dart 文件类型,但不生成 database.g.dart 文件。 我

回答 2 投票 0

列表的 Python 生成器对象生成的列表太大。如何限制输出大小

四色定理指出,对于连通图,任何节点都可以着色,使得没有相邻节点共享相同的颜色,并且对于任何图,都有一个不需要更多的解决方案......

回答 1 投票 0

Openapi 生成器无法使用枚举生成查询参数

我正在尝试生成一个以枚举作为查询参数的服务,但它总是生成错误。 这是 yaml 的部分: 名称:语言 在:查询 描述:语言 ...

回答 4 投票 0

生成器执行期间普通Python方法和生成器之间的交错

是否可以使用concurrent.futures中的ThreadPoolExecutor从生成器执行交错到正常方法执行。 导入并发期货 从应用程序导入执行器 def 生成器...

回答 1 投票 0

生成正则表达式的所有有效值

我知道通过使用Xeger,我们可以获得指定模式的随机值。 字符串正则表达式 = "[0-9]{2}"; Xeger 生成器 = new Xeger(regex); 字符串结果=生成器.generate(); 我想知道是...

回答 4 投票 0

Raku 比较如何才能提高性能?

我想在学习 Raku 的同时对 Python 和 Raku 进行一些比较。 本来我想要一个更大的脚本,但由于差异已经很大,我现在就寻求指导。 我尝试...

回答 1 投票 0

Tensorflow 可变图像输入大小(自动编码器、放大......)

编辑:警告不建议使用具有不同图像尺寸的图像,因为张量需要具有相同的尺寸以允许并行化。 我一直在寻找解决方案,了解如何使用

回答 1 投票 0

如何在Python中检查一个对象是否是生成器对象?

在Python中,如何检查一个对象是否是生成器对象? 试 >>> 类型(myobject,生成器) 给出错误 回溯(最近一次调用最后一次): 文件“”,林...

回答 10 投票 0

为什么一台内置“yield”的发电机比另一台更快?

我有两个返回生成器的函数: def f1(): 返回(i 为范围(1000)内的 i) def f2(): return ((yield i) for i in range(1000)) 显然,从 f2() 返回的生成器是

回答 3 投票 0

为什么当迭代它的循环被中断时,生成器会引发异常?

def gen(): 尝试: 产量 1 产量 2 除了: 打印('嗨') def 函数(): 对于 gen() 中的 x: 返回x 打印(函数()) 此代码打印 hi,然后打印 1。为什么'...

回答 1 投票 0

有无限迭代器的表达式吗?

是否有一个直接的表达式可以产生无限迭代器? 这是一个纯粹的理论问题。这里不需要“实用”答案:) 例如,很容易...

回答 7 投票 0

Python 允许递归 __iter__ 函数吗?

我正在尝试编写一个 __iter__ 函数,它应该递归地遍历目录(包括子目录),并且由于它的结构是任意的,我认为递归函数将是 w...

回答 1 投票 0

如何在生成器中捕获yield而不使用未使用的变量?

我有一个警告“res”被分配了一个值,但从未使用过 no-unused-vars ,代码类似于以下内容: 函数*取消信用(动作){ const res = yield call(/*Nice api 调用 1*/); 常量 res2...

回答 1 投票 0

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