Python Input/Output, files
<p>I need to write some methods for loading/saving some classes to and from a binary file. However I also want to be able to accept the binary data from other places, such as a binary string.</p>

<p>In c++ I could do this by simply making my class methods use std::istream and std::ostream which could be a file, a stringstream, the console, whatever.</p>

<p>Does python have a similar input/output class which can be made to represent almost any form of i/o, or at least files and memory?</p>
