Articles of pepinillo encurtido

¿Cómo desmarcar un objeto cuya clase existe en un espacio de nombres diferente (python)?

Si tengo un script que define una clase: script = “”” class myClass: def __init__(self): self.name = ‘apple’ self.color = ‘green’ “”” y luego ejecute este script en su propio espacio de nombres dict: NS = {} exec script in NS y luego crear una instancia de la clase y declinarla: a = NS[‘myClass’]() import […]

script de Python para encurtir todo el entorno

Estoy trabajando dentro de Python REPL y quiero guardar mi trabajo periódicamente. ¿Alguien tiene un script para volcar todas las variables que he definido? Estoy buscando algo como esto: for o in dir(): f=open(o) pickle(o_as_object, f) Esto parece algo que otras personas han hecho, así que quería preguntar antes de reinventar la rueda.

Decapado y descifrado clase definida por el usuario

Tengo una clase definida por el usuario ‘myclass’ que almaceno en el archivo con el módulo pickle , pero estoy teniendo problemas para descifrarlo. Tengo alrededor de 20 instancias distintas de la misma estructura, que guardo en archivos distintos. Cuando leo cada archivo, el código funciona en algunos archivos y no en otros, cuando recibo […]

Cómo desmarcar un archivo que se ha alojado en una URL web en python

La forma normal de encurtir y deshacer un objeto es la siguiente: Pickle un objeto: import cloudpickle as cp cp.dump(objects, open(“picklefile.pkl”, ‘wb’)) Descomprimir un objeto: (cargar el archivo encurtido): loaded_pickle_object = cp.load(open(“picklefile.pkl”, ‘rb’)) Ahora, ¿qué sucede si el objeto encurtido está alojado en un servidor, por ejemplo, una unidad de Google? No puedo desentrañar el […]

Cómo recuperar una clase en escabeche y sus instancias.

Me gustaría almacenar una clase y muchas instancias para su uso posterior, o para dar a otra persona. Hasta el momento, puedo descifrar y recuperar las instancias, pero tengo que recrear la clase a mano antes de cargarlas. He visto esta documentación que me lleva a creer que debería poder hacer esto de alguna manera, […]

Leyendo de un archivo usando pickle y para loop en python

Tengo un archivo en el que he volcado una gran cantidad de listas. Ahora quiero cargar este archivo en la memoria y usar los datos que contiene. Intenté cargar mi archivo usando el método de “carga” de “pickle”. Sin embargo, por alguna razón solo me da el primer elemento en el archivo. En realidad, me […]

¿Puedo marcar las variables como transitorias para que no sean decapadas?

Digamos que tengo una clase: class Thing(object): cachedBar = None def __init__(self, foo): self.foo = foo def bar(self): if not self.cachedBar: self.cachedBar = doSomeIntenseCalculation() return self.cachedBar Para obtener algunos cálculos intensos, así que lo almaceno en la memoria para acelerar las cosas. Sin embargo, cuando decapito una de estas clases no quiero que cachedBar de […]

¿Cómo puedo eliminar una serie de objetos de un archivo en Python?

He encurtido objetos en un archivo en modo de anexado, pero solo lee un solo objeto. Aquí está el código. No sé lo que estoy haciendo mal. with open(‘notes.pkl’, ‘ab’) as fileObject: #append pickle.dump(obj, fileObject, pickle.HIGHEST_PROTOCOL) with open(‘notes.pkl’, ‘rb’) as input: #read obj= pickle.load(input) //perform tasks for each obj unpickled from the file

Sigo recibiendo ‘carácter no válido en el identificador’ cuando abro un archivo en Python

Así que estoy tratando de abrir un archivo con el siguiente código: open(‘datapickle’, ‘rb’) as f: names, F, approximate = pickle.load(f) Sin embargo, constantemente recibo: ¿Qué puedo hacer para arreglar esto? Por favor ayuda 🙁

Python: no se pueden encoger errores en los objetos del módulo

Estoy tratando de encurtir a una clase grande y obtengo “TypeError: no puedo encoger objetos del módulo”. A pesar de mirar alrededor de la web, no puedo entender exactamente lo que esto significa. y no estoy seguro de qué “objeto de módulo” está causando el problema. ¿Hay alguna manera de encontrar al culpable? El rastro […]