Articles of manejo de errores

Sin la comprobación de versión o `six`, ¿cómo puedo usar` excepto MyError, e: `vs` excepto MyError como e` para trabajar con Python 2 y 3?

Estoy buscando una manera de hacer esto sin verificar la versión de Python utilizada. Consulte la sección ¿Cómo escribir el código de aumento de excepción que sea compatible con Python 2 y Python 3? Para detalles sobre esto, ya que esta pregunta extiende esa. Básicamente, puedo generalizar esto como “¿Qué sucede si la excepción basada […]

gestionar errores en python

Necesito gestionar los errores de python. Por ejemplo cuando escribo: >>> 1/0 Te devuelvo Traceback (most recent call last): File “”, line 1, in 1/0 ZeroDivisionError: division by zero pero necesito guardar este error en una variable. Yo uso try..except para esto: >>> try: f(0) except Exception as err: print(err) y ver en salida: division […]

Error de atributo de Python: el objeto de tipo no tiene atributo

Soy nuevo en Python y en la progtwigción en general (desde diciembre), trato de enseñarme algo sobre Python orientado a objetos y obtuve este error en mi proyecto más reciente: AttributeError: type object ‘Goblin’ has no attribute ‘color’ Tengo un archivo para crear clases “Monster” y una subclase “Goblin” que se extiende desde la clase […]

Error de Python en la palabra clave del operador

import KNN def c(i,d,l,k): dss=d.shape[0] dm=tile(i,(dss,1))-d sqm=dm**2 sqd=sqm.sum(axis=1) dist=sqd**0.5 sDI=dist.argsort() clc={} for i in range(k): vl=l[sDI[i]] clc[vl]=clc.get(vl,0)+1 sCC=sorted(clc.items(),key=operator.itemgetter(1),reverse=True) return sCC[0][0] c([0,0],g,l,3) Error: Traceback (most recent call last): File “”, line 1, in c([0,0],g,l,3) File “”, line 12, in c sCC=sorted(clc.items(),key=operator.itemgetter(1),reverse=True) NameError: global name ‘operator’ is not defined KNN contiene el siguiente código ::: from numpy […]

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