现在,如果我有这样的功能并且我希望能够得到关于未定义索引的错误,同时忽略未定义 some_index 的错误。
def myfunction(ind, other):
"""
Parameters
----------
ind: Index
other: Index or set
Returns
-------
Index.
Examples
--------
>>> myfunction(some_index, other)
"""
return index + other
如果我通过 flake8 运行它,我会得到:
file.py:15:1: F821 undefined name 'other'
file.py:15:1: F821 undefined name 'some_index'
file.py:17:1: F821 undefined name 'index'
但我想看到的只是索引错误而忽略其他:
file.py:17:1: F821 undefined name 'index'
如果我在其上运行 pylint 或 pyflakes,则会给出关于 some_index 和其他未定义的错误(这是真的,但不一定总是有用)。我如何告诉程序跳过这些错误?我正在开发一个大型库,其中散布着许多示例,其中一些没有定义,只是设置为如何调用它们的示例。是的,不能运行 doctest 并不是很好,但目前,它给 pylint 或 pyflakes 输出增加了大量噪音。Flake8 似乎也没有提供跳过它们的选项。
我怎样才能使这项工作?有没有一种简单的方法可以检测 Python 中哪些是文档字符串并以这种方式过滤结果?