#python
У меня есть функция, которая создает и возвращает объекты на основе переданного в
нее csv файла, к примеру такая:
def get_objects_list(csv_file: xxx) -> list:
return list()
В функцию я передаю объект файла, полученного из менеджера контекста, и не знаю,
как мне его аннотировать. Подскажите?
Ответы
Ответ 1
Воспользуйтесь typing.IO: import typing def get_objects_list(csv_file: typing.IO) -> list: return list(...) из документации: Generic type IO[AnyStr] and its subclasses TextIO(IO[str]) and BinaryIO(IO[bytes]) represent the types of I/O streams such as returned by open().
Комментариев нет:
Отправить комментарий