Articles of manejo de errores

¿Cómo puedo atrapar un pandas DataError?

Desde entonces, he solucionado el error que causó el error de datos, pero no puedo, por mi vida, descubrir cómo capturarlo explícitamente: try: df[“my column”] = df.baddata + df.morebaddata except DataError: print “Caught Error!” Da: NameError: name ‘DataError’ is not defined Luego probé pd.core.frame.DataError y recibí un AttributeError . También intenté buscar en Google pero […]

tkinter python: atrapando excepciones

Comenzando a progtwigr en Python, me sentí como en casa con el informe de errores. Ahora que estoy progtwigndo con Tkinter, me doy cuenta de que a menudo sucede que hay errores en mi progtwig que no advierto, incluso si generan una excepción: los detecto (a veces) solo porque voy a depurar Paso a paso […]

Ignorando Bip pipefail por código de error 141

La configuración de la opción bash pipefail (a través de set -o pipefail ) permite que el script falle si se set -o pipefail un error distinto de cero cuando existe un error distinto de cero en cualquier paso de una tubería. Sin embargo, nos encontramos con errores SIGPIPE (código de error 141), donde los […]

Cómo tratar con: ImportError: /usr/lib/x86_64-linux-gnu/libatk-1.0.so.0: símbolo no definido: g_log_structured_standard

Tengo un macbook pro instalado virtualbox, instalé anaconda (de https://www.continuum.io ) e instalé openCV (conda install -c menpo opencv) Python ejecutado: python Python 2.7.14 |Anaconda, Inc.| (default, Dec 7 2017, 17:05:42) [GCC 7.2.0] on linux2 y trató de importar openCV: >>> import cv2 Traceback (most recent call last): File “”, line 1, in ImportError: /usr/lib/x86_64-linux-gnu/libatk-1.0.so.0: […]

Manejo de un error de tiempo de espera en sockets de python

Estoy tratando de averiguar cómo usar el bash y excepto para manejar un tiempo de espera de socket. from socket import * def main(): client_socket = socket(AF_INET,SOCK_DGRAM) client_socket.settimeout(1) server_host = ‘localhost’ server_port = 1234 while(True): client_socket.sendto(‘Message’,(server_host,server_port)) try: reply, server_address_info = client_socket.recvfrom(1024) print reply except socket.Timeouterror: #more code La forma en que agregué el módulo de […]

No mostrar error de OpenCV de Python

Estoy usando OpenCV con python, y más específicamente la función cv2 de cv2 para realizar el registro de imágenes. Esta función puede lanzar errores si el algoritmo no converge. Atrapo el error con un simple try … except instrucciones, y manejo el error. Sin embargo, el mensaje de error de OpenCV todavía se muestra en […]

Cómo levantar un error 410 en Django

Me gustaría devolver 410 errores en algunas de mis páginas de Django en lugar de devolver 404. Básicamente, en lugar de llamar a raise Http404(‘some error message’) , me gustaría llamar en su lugar al raise Http410(‘some error message’) . Estoy confundido porque en django.http, la función Http404 es simplemente: class Http404(Exception): pass Entonces, si […]

Corregir el manejo de excepciones con la conexión MySQLdb de Python

Creé un script Python pequeño / básico para insertar datos en una base de datos MySQL. Incluí un poco de manejo de errores, principalmente para cerrar la conexión y / o evitar conexiones colgantes en el caso de un error (… pero también para ignorar algunos errores). Pensé que lo que tenía (ver más abajo) […]

Multiprocesamiento de Python y manejo de excepciones en trabajadores.

Utilizo la biblioteca de multiprocesamiento de Python para un algoritmo en el que tengo muchos trabajadores que procesan ciertos datos y devuelven el resultado al proceso principal. Uso el multiprocesamiento. Asignación de un puesto para pasar los trabajos a los trabajadores, y segundo para recostackr resultados. Todo funciona bastante bien, hasta que el trabajador no […]

Poner en orden una serie de bashs … ¿excepto declaraciones?

He escrito un script para pasar a través de los datos de la API de Kustomer a nuestra base de datos, y aunque funciona bien, es un poco complicado, me preguntaba si existe una solución más elegante para esto. Estoy definiendo la fila de resultados que estoy enviando a través de un diccionario y luego […]