提问人:user192356 提问时间:11/16/2023 最后编辑:egleaseuser192356 更新时间:11/23/2023 访问量:16
如何在 python 中的多行代码段上执行类型忽略?
How do I do a type ignore on a multi-line piece of code in python?
问:
我最近开始使用 pylint 来捕获代码中的错误和错误样式。我发现有些事情我需要让 pylint 忽略,因为它会在不应该抱怨的时候抱怨。我知道这样做,但我在让它与一行不适合一行的代码一起工作时遇到了问题。# type: ignore
我正在尝试对多行代码段执行类型忽略。它看起来像这样:
if thing == this.that.something_else['name'] \
and this.that.something_else['age'] == 0
我想做:
if thing == this.that.something_else['name'] \ # type: ignore
and this.that.something_else['age'] == 0 # type: ignore
但是该行的前半部分以 so the first type ignore 不起作用。我怎样才能写这个,以便它可以忽略这两个部分?\
答:
0赞
Pierre.Sassoulas
11/23/2023
#1
你真的在用pylint吗?既然如此,那么就不是忽略 pylint 中的误报的方法,而是 .您可以像这样在多行上禁用:# type: ignore
# pylint: disable=my-message-name
# pylint: disable=my-message-name
if thing == this.that.something_else['name'] \
and this.that.something_else['age'] == 0
# pylint: enable=my-message-name
或者也许
# pylint: disable-next=my-message-name
if thing == this.that.something_else['name'] and this.that.something_else['age'] == 0
消息控制文档中的更多详细信息
评论