Articles of manejo de errores

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

Python – Implementando excepciones personalizadas

Tengo un proyecto que necesito ejecutar y no tengo idea de cómo implementar excepciones personalizadas. En su mayoría hace funciones científicas complicadas, por ser vagas. En general, se generarán excepciones si no se establece algo. Me han dado esto como un ejemplo de partida de runnables. # Define a class inherit from an exception type […]

Compruebe los permisos de un archivo en python

Estoy tratando de verificar la legibilidad de un archivo dado la ruta especificada. Esto es lo que tengo: def read_permissions(filepath): ”’Checks the read permissions of the specified file”’ try: os.access(filepath, os.R_OK) # Find the permissions using os.access except IOError: return False return True Esto funciona y devuelve Verdadero o Falso como la salida cuando se […]

Deshabilitar las advertencias que se originan de scipy

Cuando integro una función con diferentes valores de parámetros, a menudo encuentro errores como: lsoda– warning..internal t (=r1) and h (=r2) are such that in the machine, t + h = t on the next step (h = step size). solver will continue anyway Si bien entiendo los aspectos técnicos del error, no sé cómo […]

Python HTTP Server / Client: conexión final cerrada remota sin error de respuesta

Hice servidor HTTP simple utilizando BaseHTTPRequestHandler . El problema es que cuando deseo publicar algunos datos utilizando solicitudes del cliente, obtengo un ConnectionError . Hice simple solicitud de requests documentación lib. También es interesante que el servidor HTTP reciba los datos del cliente y los imprima en la consola. No entiendo cómo es posible. Cliente: […]

¿Debería un método de validación lanzar una excepción?

He implementado una pequeña biblioteca de validación que se usa así: domain_object.validate() # handle validation errors in some way … if domain_object.errors: for error in domain_object.errors: print(error) validate() realiza las comprobaciones y completa una lista denominada errors . Sé por otras bibliotecas de validación que lanzan excepciones cuando la validación se realiza sin éxito. Los […]