Моя функция должна возвращать генератор, который выдает файлы определенной c подписи через Path
из модуля pathlib
. Проблема в том, что я не понимаю, как правильно аннотировать функцию в Python 3.
Вот функция:
from pathlib import Path
from typing import Generator
def get_waves_generator(directory: str) -> ???:
gen = Path(directory).rglob('*.wav')
return gen
Я нашел этот ответ , который по сути является копией из документов. Мне нужно аннотировать его следующим
Generator[YieldType, SendType, ReturnType]
Что такое YieldType
, SendType
и ReturnType
в моем случае?