有 84 个 PATTERN 需要检查,我将它们存储在文件名pattern.txt 中。
是银搜索(又称银)能够从获得这些模式pattern.txt?
grep 有-f从文件中读取模式的选项,但 Silver-searcher 的手册页没有提及它。
def func():
output = 0
while True:
new = yield output
output = new
genr = func()
print(next(genr))
print(next(genr))
print(next(genr))
Run Code Online (Sandbox Code Playgroud)
输出:
0
无
无
我的想法是:
genr=func() 返回一个生成器,但实际上并没有运行它.print(next(genr))从func的开始运行yield output,但尚未分配回来new,因此输出0有意义. print(next(genr))开始从分配output回来new,而下一行output = new做两个output和new0,下一个执行yield output应该返回0,但为什么它None实际返回?