Где я могу найти подсказки типа Python для встроенных классов и ABC? - PullRequest
0 голосов
/ 19 марта 2019

Где я могу найти подсказки типа Python для встроенных классов и азбуки? Например, где я могу найти подсказку типа для MutableSet[T].__isub__, которую я представляю себе как

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

1 Ответ

1 голос
/ 19 марта 2019

Специально для MutableSet.__isub__ я следил за импортом в types.pyi, который определяет метод следующим образом:

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

На самом деле это выглядит как часть typhed , которую Pycharm устанавливает по умолчанию, поэтому он, очевидно, не является неотъемлемой частью CPython. Я полагаю, вы можете сделать то же самое для других ABC. Однако я не смог найти похожие подсказки для встроенных типов, таких как list.

...