Articles of excepción

Excepciones de MySQLdb en Python

Empezando a familiarizarse con python y MySQLdb y me preguntaba ¿Dónde está el mejor juego para poner un bloque try / catch para la conexión a MySQL? En el punto MySQLdb.connect? También debería haber uno cuando alguna vez me consulta? ¿Qué excepciones debería estar atrapando en cualquiera de estos bloques? Gracias por cualquier ayuda Saludos […]

Mensaje de error de Python ValueError

¿Cómo puedo imprimir el mensaje de ValueError después de haberlo detectado?

(Unidad) Controlador de señales de python de prueba

Tengo un servicio Python simple, donde hay un bucle que realiza alguna acción infinitamente. En varias señales, se sys.exit(0) , lo que hace que SystemExit y luego, si es posible, debe realizarse una limpieza. En una prueba, es decir, unittest.TestCase estándar, me gustaría probar que esta limpieza se realiza y el bucle sale. Sin embargo, […]

no puede capturar SQLAlchemy IntegrityError

Por más que lo intente, parece que no puedo capturar correctamente el IntegrityError sqlalchemy: from sqlalchemy import exc try: insert_record() except exc.IntegrityError, exc: print exc # this is never called handle_elegantly() # this is never called Como lo que uno podría esperar: IntegrityError: (IntegrityError) insert or update on table “my_table” violates foreign key constraint “my_table_some_column_fkey” […]

¿Por qué levantar una tupla funciona si el primer elemento es una excepción?

Me cuesta entenderlo, se trata de errores que se pueden hacer al generar una excepción en Python 2.7: try: raise [1, 2, 3, 4] except Exception as ex: print ex el mensaje aquí es “las excepciones deben ser de estilo antiguo o derivadas de BaseException, no de la lista”: esta parte está bien, pero cuando […]

Volver a generar dinámicamente las excepciones de C ++ autodefinidas como excepciones de Python utilizando SWIG

Situación Quiero crear un enlace de lenguaje Python para una API de C ++ utilizando SWIG. Algunas de las funciones de la API pueden lanzar excepciones. La aplicación C ++ tiene una jerarquía de excepciones autodefinidas, como este ejemplo: std::exception -> API::Exception -> API::NetworkException -> API::TimeoutException -> API::UnreachableException -> API::InvalidAddressException El comportamiento deseado es el […]

Obtenga el código de error HTTP de requests.exceptions.HTTPError

Estoy atrapando excepciones como esta, def get_url_fp(image_url, request_kwargs=None): response = requests.get(some_url, **request_kwargs) response.raise_for_status() return response.raw try: a = “http://example.com” fp = get_url_fp(a) except HTTPError as e: # Need to check its an 404, 503, 500, 403 etc.

¿Cómo se captura esta excepción?

Este código está en django / db / models / fields.py. ¿Crea / define una excepción? class ReverseSingleRelatedObjectDescriptor(six.with_metaclass(RenameRelatedObjectDescriptorMethods)): # This class provides the functionality that makes the related-object # managers available as attributes on a model class, for fields that have # a single “remote” value, on the class that defines the related field. # […]

Falta el módulo de “excepciones” de Python 2 en Python3, ¿a dónde se fue su contenido?

Un amigo mencionó eso con Python 2, (asumiendo que lo tiene en su variable de entorno de ruta, en la línea de comandos) $ pydoc exceptions es muy útil y saberlo debería ahorrarle unos minutos de tiempo de búsqueda en la web a la semana. Busco en Google la jerarquía de excepciones una vez a […]

Error operacional: (2001, “No se puede crear un socket UNIX (24)”)

Estoy usando django-1.2 y python-2.6 y estoy usando el servidor mysql. Después de trabajar por un tiempo, seleccionando y actualizando registros, recibí este error: Exception in thread Thread-269: Traceback (most recent call last): File “/usr/lib64/python2.6/threading.py”, line 532, in __bootstrap_inner File “dispatcher.py”, line 42, in run File “/usr/lib/python2.6/site-packages/django/db/models/query.py”, line 80, in __len__ File “/usr/lib/python2.6/site-packages/django/db/models/query.py”, line 271, […]