The doc of `itertools.filterfalse()` shows `predicate` argument but the docstring shows `function` argument
@rhettinger 已经在做这个了。
开始于 2025年8月28日。
- 主要语言
- Python
- 星标
- 77.2k
- 派生
- 35.9k
- PR 合并指标
- PR 指标待抓取
描述
The doc of itertools.filterfalse() shows predicate argument as shown below:
itertools.filterfalse(predicate, iterable)
But the docstring of itertools.filterfalse() shows function argument instead of predicate argument as shown below:
from itertools import filterfalse
print(help(filterfalse))
# class filterfalse(builtins.object)
# | filterfalse(function, iterable, /)
# ...
So the docstring of itertools.filterfalse() should show predicate argument instead of function argument for consistency as shown below:
from itertools import filterfalse
print(help(filterfalse))
# class filterfalse(builtins.object)
# | filterfalse(predicate, iterable, /)
# ...
In addition, both the doc and docstring of itertools.takewhile() properly show predicate argument as shown below:
itertools.takewhile(predicate, iterable)
from itertools import takewhile
print(help(takewhile))
# class takewhile(builtins.object)
# | takewhile(predicate, iterable, /)
# ...
And, both the doc and docstring of itertools.dropwhile() properly show predicate argument as shown below:
itertools.dropwhile(predicate, iterable)
from itertools import dropwhile
print(help(dropwhile))
# class dropwhile(builtins.object)
# | dropwhile(predicate, iterable, /)
# ...
Linked PRs
- gh-144451
贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
评估
这个 Issue 还没有评估数据。