def save_code(self, obj): assert type(obj) is types.CodeType self.save(marshal.loads) self.save((marshal.dumps(obj),)) self.write(pickle.REDUCE) self.memoize(obj)