跳到内容

未使用的私有类型字典 (PYI049)

源自 flake8-pyi 代码检查器。

作用

检查是否存在未使用的私有 typing.TypedDict 定义。

为什么这不好?

已定义但未使用的私有 typing.TypedDict 可能是个错误。它应该被使用、公开或删除,以避免混淆。

示例

import typing

class _UnusedPrivateTypedDict(typing.TypedDict):
    foo: list[int]

建议改为

import typing

class _UsedPrivateTypedDict(typing.TypedDict):
    foo: set[str]

def func(arg: _UsedPrivateTypedDict) -> _UsedPrivateTypedDict: ...