在哪里可以找到内置 类 和 ABC 的 Python 类型提示?
Where can I find the Python type hints for builtin classes and ABCs?
在哪里可以找到内置 类 和 ABC 的 Python 类型提示?例如,我在哪里可以找到 MutableSet[T].__isub__
的类型提示,我认为它类似于
def __isub__(self, other: Set[T]) -> None:
...
专门针对MutableSet.__isub__
,我跟着导入到types.pyi,它定义了如下方法:
def __isub__(self, s: AbstractSet[Any]) -> MutableSet[_T]: ...
这实际上显示为 typeshed 的一部分,Pycharm 默认安装,因此它显然不是 CPython 的组成部分。
我假设您可以对其他 ABC 做同样的事情。但是,我无法为列表等内置类型找到类似的类型提示。
在哪里可以找到内置 类 和 ABC 的 Python 类型提示?例如,我在哪里可以找到 MutableSet[T].__isub__
的类型提示,我认为它类似于
def __isub__(self, other: Set[T]) -> None:
...
专门针对MutableSet.__isub__
,我跟着导入到types.pyi,它定义了如下方法:
def __isub__(self, s: AbstractSet[Any]) -> MutableSet[_T]: ...
这实际上显示为 typeshed 的一部分,Pycharm 默认安装,因此它显然不是 CPython 的组成部分。 我假设您可以对其他 ABC 做同样的事情。但是,我无法为列表等内置类型找到类似的类型提示。