generator 相关问题

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

如何用 C++ 实现生成器?

我想知道如何在C++中实现一个生成器,比如Python? Python 可以使用关键字“yield”来做到这一点。 但如何用 C++ 实现呢?

回答 5 投票 0

制作带有限制的列表/生成器的最Pythonic方法

我想在 matplotlib 中绘制一个函数,但仅限于由两个浮点数(例如 2.6 和 8.2)界定的范围内。为此,我需要一个包含两个浮点边界的列表或生成器,例如 [2.6, 3, 4,...

回答 2 投票 0

记录(phpdoc)生成器(产生的方法)的最佳方式

对于 phpdocumentor2,记录文档的最佳方式是什么,一种生成器的方法。 我认为 @return 并不真正适用于产量,但我似乎找不到任何合适的替代方案。 难道只是垫子吗...

回答 4 投票 0

如何同时从多个异步 JavaScript 生成器读取

我有这样的代码: const 延迟 = (ms) => new Promise((resolve) => setTimeout(resolve, ms)); 异步函数* foo() { 产量1; 等待延迟(100); 产量2; 等待延迟(...

回答 4 投票 0

笛卡尔积无需重复使用

我有两个生成数据的生成器,例如: def xs(): 产量 [1, 2] 产量 [3, 4] 定义 ys(): 产量 [5, 6] 产量 [7, 8] 我想处理所有可能的 (x,y) 对: 过程(...

回答 1 投票 0

使用动态加载的 pytest 装置的可迭代/列表/生成器

我正在尝试为 pytest 创建一个动态夹具加载器,它在将值传递给测试后执行一些工作。一开始我不需要做那么复杂的事情,所以我就回来了...

回答 1 投票 0

Python:在循环生成器之前引发 StopIteration 异常

多次运行此代码,我有时会得到预期的输出,但否则我会首先得到 StopIteration,然后是循环中的打印 导入系统 数据 = ['a', 'b', 'c'] def myf(*arg...

回答 1 投票 0

我应该包含 <meta generator> 标签吗?

假设我有某种专有的网络框架。我应该在生成的文件中包含 标签吗? 我注意到 StackExchange 0.9 应用程序可以做到这一点,并且

回答 4 投票 0

pysnmp-lextudio 使用 next() 和 getCmd() 生成器会导致 TypeError: 'tuple' 对象不是迭代器

我已经删除了 pysnmp 并安装了 pysnmp-lextudio 试图将我的代码库提升到 python 3.12.2 使用以前的 pysnmp 版本运行的代码现在返回错误: “元组”对象不是

回答 1 投票 0

SPA React 项目中是否可以生成 sitemap.xml?

我在React 18.2.0中有SPA,我想生成sitemap.xml。我尝试过 React Router Sitemap 包,但它不适用于最新版本的 React。我也希望它生成所有su...

回答 1 投票 0

async/await、生成器和协程之间的关系

在 JavaScript 中我们总是有承诺。然后 async/await 进入了该语言,我认为它是对 Promise 的包装。然后生成器进入了带有yield关键字的语言,它开始了......

回答 1 投票 0

在生成器函数中使用yield时,Typescript不会推断promise类型

我正在使用 Axios 来处理一些 API 获取,并且我在生成器中执行该调用; async/await 不是这个特定项目的选项。由于某种原因,尽管 axios 正在变得......

回答 1 投票 0

应用程序中的授权系统以及到另一个页面的转换

我正在编写一个应用程序,您需要登录,然后转到另一个页面。我在字段中输入数据,单击登录按钮,但没有转换到另一个页面。

回答 1 投票 0

大家好!请你帮我解决问题吗

如何在Python中创建范围(开始,结束,步骤)克隆生成器? 请帮我解决问题。

回答 2 投票 0

为什么生成器在通过 pytest 调用时不会引发 StopIteration 异常?

考虑发电机: def 样本(): 打印设置”) 屈服 打印(“拆解”) 生成=样本() 下一代) 下一代) 当我调用第一个 next(gen) 时,生成器执行...

回答 1 投票 0

从 python 生成器接收“返回”值的最佳方式

自 Python 3.3 起,如果生成器函数返回一个值,该值将成为引发 StopIteration 异常的值。可以通过多种方式收集:

回答 6 投票 0

如何让 Dart 生成器函数像 Python 一样工作?

我来自Python,我记得Python生成器通过关键字yield返回值: defgenerate_num() { n = 0 而真实: 产量 n print(generate_num()) # 输出 0 ...

回答 1 投票 0

检查函数是否是生成器

我在 Nodejs v0.11.2 中玩过生成器,我想知道 我如何检查我的函数的参数是生成器函数。 我发现这样 typeof f === 'function' && Object.getProto...

回答 13 投票 0

使用批次会导致错误(预期输入为 3D 或 4D 张量,预期输入有 9 个通道,但得到了 4 个通道)

我的代码运行良好。 进口火炬 将 torch.nn 导入为 nn 将 numpy 导入为 np device = torch.device('cuda' if torch.cuda.is_available() else 'cpu') # FRU 的注意力模块 班级

回答 1 投票 0

一般来说,yield 和append 哪个更快?

我目前正在进行一个个人学习项目,在 XML 数据库中进行阅读。我发现自己正在编写收集数据的函数,但我不确定返回它们的快速方法是什么。 这是

回答 5 投票 0

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