[Tutor] Saving class instances

Daniel Woodhouse wodemoneke at gmail.com
Mon Jul 13 18:25:19 CEST 2009


I think you are better off using a database in this situation, sqlite3 is a
good choice since no extra setup is required. See
http://docs.python.org/library/sqlite3.html

And to answer your question, the python pickle module can save class
instances, see http://docs.python.org/library/pickle.html


Regards,
Daniel Woodhouse

On Mon, Jul 13, 2009 at 5:21 PM, Thomas Scrace <t.scrace at gmail.com> wrote:

> Hi everyone,
>
> I am new to Python (and to programming) and, now that I have worked through
> most of Learning Python, I have set myself the exercise of writing a little
> text-based program to catalogue the contents of my CD collection.
>
> I have written enough code to allow me to create instances of an Album
> class with attributes like name, artist, year etc.  However, I am at a loss
> as to how to save these instances so that they can be retrieved the next
> time I run the program.  I assume I need to write them to a file somehow,
> and while I know how to write and read to and from files, I do not know how
> to write instances.
>
> I am sure this has an obvious and easy answer but I just cannot find it
> anywhere!
>
> If anybody could help I would be most grateful.
>
> Tom
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tutor/attachments/20090713/dc04747a/attachment.htm>


More information about the Tutor mailing list