generator 相关问题

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

运行 python 生成器清理代码的最佳方法

我正在尝试编写一个生成器函数,该函数从数据库中获取行并一次返回一行。但是,我不确定下面标记为 ** 的清理代码是否按照我的想法执行。如果我...

回答 3 投票 0

在函数和生成器中执行

我需要在 python 中编写一个自定义 exec 函数(出于多种目的,但这不是这里的问题,所以这个名为 myExec 的自定义 exec 目前将与 exec 完全相同)。 我进入了这个

回答 1 投票 0

如何拥有 PEP-342 风格的协程,其中暂停执行并移动到另一个上下文看起来就像两端的函数调用?

Python 生成器允许程序流在两个不同的位置之间来回跳转,并根据 PEP-342 在使用 .send 和 Yield 之间传递消息。例如: def 协程(lst): ...

回答 1 投票 0

我需要对 JavaScript Iterables 进行深入的解释。 [已关闭]

为什么我们需要它们以及如何使用它们以及将 Iterable 功能添加到没有它的对象中。这似乎是一个一般来说只是被略过的话题。

回答 1 投票 0

如何使用索引迭代生成器?

使用 javascript 中的数组,获取迭代的当前索引很容易。您可以使用 forEach 并且索引是第二个条目,或者使用 for...of 和 .entries() 以及数组解包。 但是

回答 4 投票 0

Python 异步协程和生成器位于一个对象中

是否有可能有两个协程,一个在异步生成器上迭代,另一个等待迭代停止?喜欢 coro1(一代): gen 中的 _ 异步: 等待异步...

回答 1 投票 0

asyncio.timeout 异步生成器不起作用

为什么在包装异步生成器时 asyncio.timeout 不起作用,如下例所示? 异步 defgenerate_many_numbers(): 对于范围内的 i(1000000000): 产量我 异步 def main2(): 异步

回答 1 投票 0

生成器中的 Python Walrus(过滤器)

我已经使用Python“walrus”运算符:=相当一段时间了 然而 我无法对它为什么不能像下面那样工作做出任何明确的解释 def allest_ppl(**kwargs): 最高= f...

回答 1 投票 0

如何实现可与范围视图一起使用的生成器

我正在使用 C++20,并且我正在尝试实现自定义生成器。我从这里重用生成器的实现:https://en.cppreference.com/w/cpp/coroutine/coroutine_handle 这个例子...

回答 1 投票 0

Python 3 生成器中的 try-finally

我遇到了一段Python 3代码: def gen(): 尝试: 而真实: 产量 1 最后: 打印(“停止”) 打印(下一个(gen())) 运行之后,我一开始以为

回答 3 投票 0

生成器表达式和元组表达式的区别

我有2条声明 # 生成器表达式 squares_gen = (x**2 表示范围 (10) 内的 x) # 元组理解 squares_tuple = (x**2 表示 x 在范围(10)内) python 如何理解第一个陈述...

回答 1 投票 0

如何在keras中使用predict_generator预测无标签文本数据?

我正在尝试使用predict_generator对我的NPL模型进行预测,我的测试数据没有Y变量。我的目的是预测未来文本的标签。我已经尝试过“Y_test=None”...

回答 1 投票 0

输入提示生成器:send_type Any 或 None?

我有一个不使用 send() 值的生成器。我应该将其 send_value 输入为“Any”还是“None”? 将输入导入为 t def pi_generator() -> t.Generator[int, ???, None]: pi =“3141592”...

回答 1 投票 0

生成器表达式是否存储在语义完整的任何位置?

如果我设置一个生成器函数 myra = (x + 100,x 在范围 (5) 内) 然后用它做一些事情,比如 对于我在迈拉: 打印(一) 生成器已经运行完毕,无法迭代 ag...

回答 2 投票 0

生成器函数是否存储在语义完整的任何地方?

如果我设置一个生成器函数 myra =(x+100,x 在范围(5)内) 然后用它做一些事情,比如 对于我在迈拉: 打印(一) 生成器已经运行完毕,无法再次迭代...

回答 1 投票 0

Tenacity 的“重试”装饰器不适用于生成器

当我使用生成器时,@retry 装饰器似乎不起作用。 我有一个代码示例来说明我的情况: 从坚韧导入重试,wait_exponential @重试(等待=等待指数(

回答 1 投票 0

无限生成器的Python乘积

我正在尝试获取 2 个无限生成器的乘积,但 itertools 中的乘积函数不允许这种行为。 行为示例: 从 itertools 导入 * 我 = 计数 (1) j = 国家...

回答 5 投票 0

函数中的提前返回和yield

我不确定使用yield关键字时在函数中提前返回的正确方法是什么。 是“return void”返回;正确的返回值?因为返回类型指定为ite...

回答 1 投票 0

在类中创建生成器时出现意外的标记函数*

我有一个类,它有两个属性: foo 和 bar: 类我的类{ 构造函数(){ 这个.foo = 4; 这个.bar = 5; } } 现在我想创建一个生成器。该生成器使用 foo 和 far 来

回答 1 投票 0

如何打印生成器表达式?

在 Python shell 中,如果我输入列表理解,例如: >>> [x for x in string.letters if x in [y for y in "BigMan on Campus"]] 我得到了一个很好打印的结果: ['a','c','g','i',...

回答 8 投票 0

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