小编Die*_*via的帖子

酸洗物体的错误

我们正在用泡菜做练习,这段代码不能正常运行,请帮助我,这是代码(有些单词是西班牙语,因为我来自美国):

    import pickle

class persona:

    def __init__(self, nombre, genero, edad):
        self.nombre = nombre
        self.genero = genero
        self.edad = edad
        print("se ha creado una persona nueva con el nombre de: ", self.nombre)

    def __str__(self):
        return "{} {} {}".format(self.nombre, self.genero, self.edad)

class listaPersonas:

    personas = []

    def __init__(self):
        listaDePersonas = open("ficheroExterno", "ab+")
        listaDePersonas.seek(0)

        try:
            self.personas = pickle.load(listaDePersonas)
            print("Se cargaron {} personas del fichero externo".format(len(self.personas)))
        except:
            print("El fichero está vacío")

        finally:
            listaDePersonas.close()
            del(listaDePersonas)

    def agregarPersonas(self, p):
        self.personas.append(p)
        self.guardarPersonasEnFicheroExterno()

    def mostrarPersonas(self):
        for p in …
Run Code Online (Sandbox Code Playgroud)

python pickle

-2
推荐指数
1
解决办法
55
查看次数

标签 统计

pickle ×1

python ×1