This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.
{
"cells": [
{
"cell_type": "markdown",
"id": "33f6f796",
"metadata": {},
"source": [
"# Реализация простого класса для чтения из файла #"
]
},
{
"cell_type": "markdown",
"id": "3190d19d",
"metadata": {},
"source": [
"Первое задание у нас для разогрева. Ваша задача написать Python-модуль `solution.py`, внутри которого определен класс `FileReader`.\n",
"\n",
"Инициализатор этого класса принимает аргумент - путь до файла на диске.\n",
"\n",
"У класса должен быть метод `read`, возвращающий содержимое файла в виде строки.\n",
"\n",
"Еще один момент - внутри метода `read` вы должны обрабатывать исключение `IOError`, возникающее, когда файла, с которым был инициализирован класс, на самом деле нет на жестком диске. В случае возникновения такой ошибки метод `read` должен возвращать пустую строку \"\".\n",
"\n",
"То есть класс должен работать следующим образом:"