在哪里可以找到内置类和ABC的Python类型提示?

时间:2019-03-19 06:29:10

标签: python python-typing

在哪里可以找到内置类和ABC的Python类型提示?例如,在哪里可以找到MutableSet[T].__isub__的类型提示,我想像是

def __isub__(self, other: Set[T]) -> None:
    ...

1 个答案:

答案 0 :(得分:1)

特别是对于MutableSet.__isub__,我将导入操作导入了types.pyi,它定义了以下方法:

def __isub__(self, s: AbstractSet[Any]) -> MutableSet[_T]: ...

它实际上是作为typeshed的一部分出现的,Pycharm默认安装了它,因此它显然不是CPython不可或缺的一部分。 我认为您可以对其他ABC进行同样的操作。但是,对于内置类型(如list),我找不到类似的类型提示。