generator

    3热度

    2回答

    生成函数退出后如何清理。我遇到的问题是我做了一个小实用程序,使用Async Iterators第3阶段的EcmaScript提案从文件中读取行,并且我希望它在我退出for-for循环后关闭正在读取的文件。目前,由于这个功能只是第3阶段,为了让它运行起来,你必须使用babel来传输它。 用下面的代码你可以看到问题。如果您输入一个输入文件,那么它将读取一行并打印线阅读器仍然打开。 我想在迭代器返回时明

    1热度

    2回答

    我这样做: def walk(samples): for d in range(samples): yield d def walk200(): for d in walk(200): yield d 但实际上,我想这是什么,使代码更短: def walk200(): reyield walk(200) 我该怎么办reyield?

    2热度

    1回答

    我发现fit_generator()会比它应该运行更多的步骤。 我设置了steps_per_epoch=100。我和k都从0开始。但是在训练过程结束时,它会打印出k = 109。只有在添加验证数据时才会出现这种情况。 def data_generate(xfd, yfd, x_line_offset, y_line_offset): while True: k = 0

    2热度

    1回答

    我明白如何以及为什么要使用ImageDataGenerator,但我有兴趣就ImageDataGenerator如何影响我的图像投下眼球,以便我可以决定是否选择了一个好的数量的纬度来增加我的数据。我看到我可以迭代来自发生器的图像。我正在寻找一种方法来查看它是原始图像还是修改后的图像,并且如果后者在我正在查看的特定实例中修改了哪些参数。我如何/能看到这个?

    0热度

    1回答

    正如问题所述,将一个值传递给第一个iterator.next()调用是否有意义,还是会被忽略?作为一个例子: function* foo(x) { var y = 2 * (yield(x + 1)); var z = yield(y/3); return (x + y + z); } var it = foo(5); //

    -2热度

    2回答

    所以,我试图在HTML/JavaScript中构建一个随机引号生成器。那么,更多的随机日语表情符号发生器。 直到最近,我一直没有问题,它一直说,我的新的Emoticon功能没有定义。 这里是代码 - <html> <head> <style> <meta charset="utf-8"> <title> Japanese Emoticon Generat

    -2热度

    2回答

    我有一个生成器函数,需要迭代器对象并对每个项目执行一些逻辑。这在更大的迭代列表上运行。然后它产生将结果返回给调用代码,因此它可以打破for和while环 def func(it): item = next(it) item = item.execute() yield item it = iter(range(1, 10)) condition = True

    1热度

    2回答

    基本上,我想从给定列表l中创建一个无限生成器,其批量大小为batch_size。举例来说,如果我有l = [1, 2, 3, 4, 5]和batch_size = 2名单,我想产生的[1, 2],[3, 4],[5, 1],[2, 3]无限循环......(类似于itertool.circular使用附加批量大小) 我目前的做法是因为在结束后不给予正确的解决方案还没有我只是垫列表的第一个元素,当我

    0热度

    2回答

    我在合并和拆分部分偶然发现了来自pymotw.com的这段代码。 from itertools import * def make_iterables_to_chain(): yield [1, 2, 3] yield ['a', 'b', 'c'] for i in chain.from_iterable(make_iterables_to_chain()):

    -2热度

    1回答

    any一旦在任何迭代器中发现单个真值(无论是迭代器,生成器,列表等),就会发生短路 对于普通的发电机组,这是真的: Python 3.6.2 (v3.6.2:5fd33b5, Jul 8 2017, 04:14:34) [MSC v.1900 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for