问题标签 [generator]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何使用生成器遍历文件系统?
我正在尝试创建一个实用程序类来遍历目录中的所有文件,包括子目录和子子目录中的文件。我尝试使用发电机,因为发电机很酷;但是,我遇到了障碍。
当生成器到达一个目录时,它只是简单地生成新生成器的内存位置;它没有给我目录的内容。
如何使生成器产生目录的内容而不是新的生成器?
如果已经有一个简单的库函数可以递归地列出目录结构中的所有文件,请告诉我。我不打算复制库函数。
java - Java中的条码图像生成器
如何在 Java 中创建条形码图像?我需要一些可以让我输入数字并生成相应条形码图像的东西。是否有可用于此类任务的免费库?
sql - SQL 到 LINQ 生成器
我是 LINQ 的新手,只想知道;是否有任何应用程序可以在其中输入标准 SQL 并在 linq 中为我提供其表示语句?
ruby-on-rails - 是否有可用的 Ruby on Rails 站点缩略图生成器?
如果它已经存在,我希望避免构建它。有谁知道 Ruby on Rails 的插件可以生成网站的屏幕截图?提前感谢任何可以帮助我找到的人。
eclipse - Eclipse设置生成getter和setter插入点最后一个成员
现在真的让我很恼火......我找不到在最后一个成员中默认插入点的设置。
为什么?生成 getter 和 setter 将是: ALT+SHIFT+S -> 空格、空格、空格... -> ENTER :)
不像现在这样:ALT+SHIFT+S -> 空格,空格,空格... -> 制表符,制表符,制表符,制表符,制表符,-> 向上,向上,向上... -> ENTER
python - 结构化编程和 Python 生成器?
更新:我一直真正想要的是greenlets。
注意:当人们回答并迫使我“提高赌注”时,这个问题发生了一些变化,因为我的琐碎示例进行了琐碎的简化;根据亚历克斯的建议,我不会在这里继续改变它,而是在我头脑更清楚时提出这个问题。
Python 生成器是一件美丽的事情,但我怎样才能轻松地将其分解为模块(结构化编程)?我实际上想要PEP 380,或者至少在语法负担方面具有可比性,但在现有的 Python 中(例如 2.6)
作为一个(当然是愚蠢的)示例,请采取以下措施:
作为 DRY 的忠实信徒,我在这里发现了重复的模式并将其分解为一种方法:
...这当然行不通。父级必须在循环中调用新函数,产生结果:
……比以前还要长!
如果我想将生成器的一部分推送到函数中,我总是需要这个相当冗长的两行包装器来调用它。如果我想支持 send(),情况会变得更糟:
这还没有考虑到传递异常。每次都是相同的样板!然而,人们不能应用 DRY 并将这个相同的代码分解为一个函数,因为......你需要样板来调用它!我想要的是这样的:
有没有人可以解决这个问题?我有第一次尝试,但我想知道其他人想出了什么。最终,任何解决方案都必须解决主生成器根据发送到生成器的数据结果执行复杂逻辑的示例,并可能对子生成器进行大量调用:我的用例是用于实现的生成器长时间运行的复杂状态机。
python - 了解 Python 中的生成器
我目前正在阅读 Python 食谱,目前正在研究生成器。我发现我的脑袋很难转。
由于我来自 Java 背景,是否有 Java 等价物?这本书谈论的是“生产者/消费者”,但是当我听到我想到线程时。
什么是生成器,为什么要使用它?显然,无需引用任何书籍(除非您可以直接从书中找到一个体面、简单的答案)。如果你觉得慷慨的话,也许有例子!
eclipse - JSF 动作、值和绑定目录生成器
我正在寻找一个简单的工具,它可以生成所有使用的操作方法、值和绑定的目录。我正在处理一个大型 JSF/RichFaces 项目,但我丢失了对 bean 的使用链接的概述。因此,我需要一个工具(如果它是一个 Eclipse 插件会很好),它可以生成所有使用的 EL 表达式的简单列表。
外面有东西吗?
schema - 教义 schema.yml 生成器
我对教义很陌生。我为自己的原则做了两个小项目,但现在我要为我的客户创建一个大项目。该项目将有 50 多张桌子。有什么方法可以生成 schema.yml?我尝试了 DB Designer 并将其转换为 schema.yml,但我仍然必须手动检查和重写定义。谢谢
python - 创建一个修改了一个元素的新元组
(我正在使用 OpenXML SDK 与 IronPython 中的 WordprocessingDocument 对象交互工作,但这确实是一个通用的 Python 问题,应该适用于所有实现)
我正在尝试从一些 Word 文档中刮出一些表格。对于每个表,我都有一个迭代器,它为我提供表行对象。然后,我使用以下生成器语句从每一行获取一个单元格元组:
每个元组包含 4 个元素。现在,在t[1]
每个元组的列中,我需要对数据应用正则表达式。我知道元组是不可变的,所以我很高兴要么创建一个新元组,要么以不同的方式构建元组。鉴于row.Descendants[TableCell]()
返回一个迭代器,从我想要修改n
返回的第 th 个元素的迭代器构造元组的最 Pythonic(或至少最简单)的方法是什么?
我现在的蛮力方法是从左切片 ( t[:n-1]
)、修改后的数据t[n]
和右切片 ( t[n+1:]
) 创建一个元组,但我觉得itertools
模块应该有一些东西可以帮助我。