Код: Выделить всё
from typing import Generator
def generate() -> Generator[int, None, None]:
for i in range(10):
yield i
for i in generate():
print(i)
Ожидал «collections.Iterable», вместо этого получил «Generator[int, None, None]» меньше... (⌘F1)
Почему PyCharm не считает это ошибкой?
Я использую PyCharm Community Edition 2016.3.2 (последняя версия) и импортировал typing.Generator (обновлен в коде). Приведенный выше код работает нормально, но PyCharm считает это ошибкой:

Итак, действительно ли это ошибка или неподдерживаемая функция в PyCharm?
Подробнее здесь: https://stackoverflow.com/questions/425 ... n-python-3
Мобильная версия