Como conservar PARTE de si mesmo

0
Voto

Então, estou decapando um objeto de dentro da classe (consulte How to pickle yourself):

Então, estou decapando um objeto de dentro da classe (consulte How to pickle yourself Como fazer picles):
    def save(self, path):
        f=open(path, 'wb')
        pickle.dump(self, f)
        f.close()


    @classmethod
    def load(cls, path):
        f=open(path, 'rb')
        obj=pickle.load(f)
        f.close()
        return obj
def save(self, path): f=open(path, 'wb') pickle.dump(self, f) f.close() @classmethod def load(cls, path): f=open(path, 'rb') obj=pickle.load(f) f.close() return obj def save (self, path): f=aberto (caminho, 'wb') pickle.dump (self, f) f.close () @classmethod carga def (cls, caminho): f=aberto (caminho, 'rb') obj=pickle.load (f) f.close () retornar obj

que funciona bem. Mas há um grande atributo que não quero ressaltar na maioria dos casos. Como eu posso fazer isso? Deve ser parecido com isto:

que funciona bem. Mas há um grande atributo que não quero ressaltar na maioria dos casos. Como eu posso fazer isso? Deve ser parecido com isto:
        def save(self, path, without_attr_x=True):
            f=open(path, 'wb')
            if(without_attr_x):
                #somehow remove attr_x from the pickling
                # I could do self.attr_x=None but this deletes attr_x from the running instance as well
            pickle.dump(self, f)
            f.close()
def save(self, path, without_attr_x=True): f=open(path, 'wb') if(without_attr_x): #somehow remove attr_x from the pickling # I could do self.attr_x=None but this deletes attr_x from the running instance as well pickle.dump(self, f) f.close() def save (self, path, without_attr_x=True): f=aberto (caminho, 'wb') if (without_attr_x): #somehow remova attr_x da decapagem # Eu poderia fazer self.attr_x=None, mas isso também exclui attr_x da instância em execução pickle.dump (self, f) f.close ()

Fonte

python serialization pickle

-furas

-chefhose

Esperando a resposta

Você pode interessar

© 2021   OlaMundo.Org