__new__, __init__ and pickle



Suppose I want to define the class MyClass so I can create an instance by

  MyClass(arg0, arg1, kwarg0=None, kwarg1=0, reuse=None, save=None)

If reuse is not None, it is the name of a pickle file. Unpickle the file to get the instance.

If save is not None, it is a file name. Pickle the instance into the file as part of creating the instance.

How do I write MyClass? Search Google Groups for the phrase "pickling a subclass of tuple" to find a relevant article.
.