我需要忽略对一行的 pyright 检查。有什么特别的评论吗?
def create_slog(group: SLogGroup, data: Optional[dict] = None):
SLog.insert_one(SLog(group=group, data=data)) # pyright: disable
# pyright: disable
-- 不起作用
是的,它带有“# type: ignore”,例如:
try:
return int(maybe_digits_string) # type: ignore
except Exception:
return None
正如上面评论中提到的, using# type: ignore
是有效的,但它会与其他类型检查器(例如 mypy)发生冲突。
如果您只想禁用 pyright的检查,请使用以下模式:
# pyright: reportGeneralTypeIssues=false
这将禁用检查整个文件(而不是特定的代码行)。
请参阅评论上的 pyright 文档。