Мне нужно написать несколько методов для загрузки / сохранения некоторых классов в двоичный файл и из него. Однако я также хочу иметь возможность принимать двоичные данные из других мест, например двоичные строки.
В c ++ я мог бы сделать это, просто заставив мои методы класса использовать std :: istream и std :: ostream, которые могли бы быть файлом, потоком строк, консолью, чем угодно.
Имеет ли Python аналогичный класс ввода / вывода, который можно сделать для представления практически любой формы ввода-вывода или, по крайней мере, файлов и памяти?