Articles of pepinillo encurtido

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 […]

Decapado una definición de clase

¿Hay una manera de escoger una definición de clase? Lo que me gustaría hacer es elegir la definición (que puede crearse dinámicamente) y luego enviarla a través de una conexión TCP para que se pueda crear una instancia en el otro extremo. Entiendo que puede haber dependencias, como módulos y variables globales en las que […]

__new__ no llama __init__ cuando la clase es correcta

Tengo una clase de Vertex() Con los siguientes métodos: def __new__(cls, pos_x, pos_y, size_x, size_y, text): instance = super(Vertex, cls).__new__(cls) #print ‘variables {0}, {1}, {2}, {3}, {4}’.format(pos_x, pos_y, size_x, size_y, text) #print instance.__class__.__name__ return instance def __init__(self, pos_x=None, pos_y=None, size_x=None, size_y=None, text=None): print ‘init’ super(Vertex, self).__init__() En el método de otra clase tengo la llamada: […]

Pickle todos los atributos excepto uno

¿Cuál es la mejor manera de escribir un método __getstate__ que __getstate__ casi todos los atributos de un objeto, pero excluye algunos? Tengo un objeto con muchas propiedades, incluyendo una que hace referencia a un método de instancia. Los instancemethod’s no son pickleable, por lo que recibo un error cuando bash pickle este objeto: class […]

_pickle.UnpicklingError: no se pudo encontrar MARK

Obtuve excepciones como UnicodeDecodeError que se generó al seleccionar (una lista de) objetos de EventFrame con un miembro participante que era un conjunto vacío. class EventFrame: “””Frame for an event””” def __init__(self, id=0): … self.participants = set() … Cuando no estaba vacío, no hubo problemas, por lo que primero puse a los participantes en algo […]

error de decapado en python?

Estoy recibiendo este error, y no sé lo que significa. ¿Como puedo solucionar este problema? Mi código se ve así, lo he usado antes y ha funcionado: parentdir = os.getcwd() dirlist = os.listdir(parentdir) for dir in dirlist: if not dir == “pubs_edits”: continue if os.path.isdir(os.path.join(parentdir, dir)): os.chdir(os.path.join(parentdir, dir)) file_list = os.listdir(os.path.join(parentdir, dir)) for f in […]

_pickle in python3 no funciona para guardar grandes datos

Estoy tratando de aplicar _pickle para guardar datos en el disco. Pero cuando llamo _pickle.dump , recibí un error OverflowError: cannot serialize a bytes object larger than 4 GiB ¿Es esta una limitación difícil de usar _pickle ? ( cPickle para python2)

¿Por qué obtengo un comportamiento inesperado en Python es la instancia después del decapado?

Dejando de lado si el uso de isinstance es dañino , me he encontrado con el siguiente enigma al intentar evaluar su instancia después de serializar / deserializar un objeto a través de Pickle: from __future__ import with_statement import pickle # Simple class definition class myclass(object): def __init__(self, data): self.data = data # Create an […]

¿Puede Pickle manejar múltiples referencias de objetos?

Si tengo los objetos a y b y ambos hacen referencia al objeto obj , ¿qué sucede cuando decapo y luego restauro los objetos? ¿Sabrán los datos encurtidos que b hicieron referencia al mismo objeto y restaurarán todo en consecuencia, o los dos obtendrán dos objetos diferentes, e inicialmente iguales?