Articles of manejo de errores

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

‘El objeto del módulo no tiene atributo’ obtener ‘¿Peticiones de error de Python?

Acabo de instalar el módulo de solicitudes utilizando ‘easy_insatll’ y traté de ejecutar el código de demostración de este tutorial , import requests payload = {‘username’: ‘xxxx’, ‘password’: ‘xxxxx’} r = requests.get(‘https://github.com/timeline.json’) pero me sale este error: AttributeError: ‘module’ object has no attribute ‘get’ ¿alguna idea? Gracias

Excepciones de Python personalizadas con códigos de error y mensajes de error

class AppError(Exception): pass class MissingInputError(AppError): pass class ValidationError(AppError): pass … def validate(self): “”” Validate Input and save it “”” params = self.__params if ‘key’ in params: self.__validateKey(escape(params[‘key’][0])) else: raise MissingInputError if ‘svc’ in params: self.__validateService(escape(params[‘svc’][0])) else: raise MissingInputError if ‘dt’ in params: self.__validateDate(escape(params[‘dt’][0])) else: raise MissingInputError def __validateMulti(self, m): “”” Validate Multiple Days Request””” if […]

pyqt4: AttributeError: el objeto ‘QPlainTextEdit’ no tiene atributo ‘texto’

Soy consciente de que hay problemas similares a los míos, pero probé esas soluciones y no funcionan. Tengo campo de texto: self.tMail = QtGui.QPlainTextEdit(self.centralwidget) self.tMail.setGeometry(QtCore.QRect(50, 270, 451, 75)) self.tMail.setAccessibleName(_fromUtf8(“”)) self.tMail.setInputMethodHints(QtCore.Qt.ImhNone) self.tMail.setPlainText(_fromUtf8(“”)) self.tMail.setOverwriteMode(False) self.tMail.setObjectName(_fromUtf8(“tMail”)) Y quiero agregarlos a la cadena variable por: def handleButton(self): timeString = self.tCzas.text() mailString = self.tMail.text() IDString = self.tID.text() teamString = self.tTeam.text() […]

Comprobando la integridad del archivo tar en Python

Estoy trabajando para convertir mi script de copia de seguridad de shell a Python. Una de las características de mi script anterior era verificar la integridad del archivo tar creado: gzip -t. Esto parece ser un poco complicado en Python. Parece que la única forma de hacerlo es leyendo cada uno de los objetos TarInfo […]