← Назад к списку задач

typing protocol

Общее Уровень 2

Описание задачи

Необходимо разработать протокол Reader, который позволяет читать строки из источника заданной длины.

Входные данные:
* Reader: Объект, реализующий протокол Reader.
* n: Целое число (int), определяющее максимальную длину строки для чтения.

Выходные данные:
* str: Строка (str), содержащая прочитанные символы из источника длиной не более n.

Режим обучения Готово

Объяснение решения уже подготовлено. Нажмите кнопку, чтобы посмотреть.

Ваше решение

Подсказка (готовое решение)

    def read(self, n: int) -> str: ...