小编goo*_*og5的帖子

Silver-searcher 是否能够从文件中获取 PATTERN?

有 84 个 PATTERN 需要检查,我将它们存储在文件名pattern.txt 中

银搜索(又称银)能够从获得这些模式pattern.txt

grep 有-f从文件中读取模式的选项,但 Silver-searcher 的手册页没有提及它。

command-line grep ag

5
推荐指数
0
解决办法
547
查看次数

这个python yield函数如何工作?

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

我的想法是:

  1. genr=func() 返回一个生成器,但实际上并没有运行它.
  2. 首先print(next(genr))从func的开始运行yield output,但尚未分配回来new,因此输出0有意义.
  3. 第二个print(next(genr))开始从分配output回来new,而下一行output = new做两个outputnew0,下一个执行yield output应该返回0,但为什么它None实际返回?

python yield

1
推荐指数
1
解决办法
1488
查看次数

标签 统计

ag ×1

command-line ×1

grep ×1

python ×1

yield ×1