18

我需要忽略对一行的 pyright 检查。有什么特别的评论吗?

def create_slog(group: SLogGroup, data: Optional[dict] = None):
    SLog.insert_one(SLog(group=group, data=data))  # pyright: disable

# pyright: disable-- 不起作用

4

2 回答 2

30

是的,它带有“# type: ignore”,例如:

try:
    return int(maybe_digits_string)    # type: ignore
except Exception:
    return None
于 2019-12-12T16:37:54.390 回答
5

正如上面评论中提到的, using# type: ignore是有效的,但它会与其他类型检查器(例如 mypy)发生冲突。

如果您只想禁用 pyright的检查,请使用以下模式:

# pyright: reportGeneralTypeIssues=false

这将禁用检查整个文件(而不是特定的代码行)。

请参阅评论上的 pyright 文档

于 2021-12-28T22:08:48.033 回答