Articles of excepción

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

¿Cómo probar excepciones con doctest en Python 2.xy 3.x?

SpamException una clase de excepción SpamException en un módulo spam . Ahora quiero probar una función spam_function , que plantea esta excepción. Así que escribí el siguiente doctest. >>> spam_function() Traceback (most recent call last): …. SpamException La prueba se realiza correctamente en Python 2.x, pero en Python 3.x la prueba falla. La siguiente prueba […]

Abrir el archivo ya abierto no genera excepción

Considere esos dos progtwigs de python: script_a.py : from datetime import datetime from time import sleep while True: sleep(1) with open(‘foo.txt’, ‘w’) as f: sleep(3) s = str(datetime.now()) f.write(s) sleep(3) script_b.py : while True: with open(‘foo.txt’) as f: s = f.read() print s Ejecutar script_a.py . Mientras se ejecuta, inicie script_b.py . Ambos se ejecutarán […]

¿Por qué deberíamos usar Exception como superclase, por qué no BaseException?

En Python, cada vez que escribimos una excepción definida por el usuario, tenemos que extenderla desde la clase Exception . mi pregunta es por qué no podemos extenderlo desde BaseException que es una super-clase de jerarquía de excepciones y Exception también es subclase de BaseException .

¿Cómo hacer que un script espere dentro de una iteración hasta que se restablezca la conexión a Internet?

Tengo un código de raspado dentro de un bucle for , pero tardaría varias horas en completarse, y el progtwig se detiene cuando se interrumpe mi conexión a Internet. Lo que (creo que) necesito es una condición al comienzo del raspador que le dice a Python que siga intentando en ese punto. Intenté usar la […]

¿Hay un Python equivalente a DateTime.TryParse () de C #?

¿Hay un equivalente a DateTime.TryParse() C # en Python? Me refiero al hecho de que evita lanzar una excepción, no al hecho de que adivine el formato.

Python: inspeccionar donde iría un aumento de excepción

Toma este código: def A(): try: B() except Exception: pass def B(): C() def C(): print exception_handling_pointer() A() La función exception_handling_pointer debería devolverme un puntero a la función en la que primero se verificará esta excepción específica para que se maneje. Es decir, en este caso, esperaría que la salida fuera algo. me gusta: ¿Cómo […]

Cómo usar try, excepto, si no, correctamente en Python

Así que quiero saber cuál es la forma correcta de escribir bashs, excepto las declaraciones. Soy nuevo en el manejo de errores en Python. Opción 1 try: itemCode = items[“itemCode”] dbObject=db.GqlQuery(“SELECT * FROM %s WHERE code=:1” % dbName,itemCode).get() dbObject.delete() except AttributeError: print “There’s no item with that code” except KeyError: print “Bad parameter name” except: […]

Captura de una excepción de Python en C ++

Estoy desarrollando una aplicación servidor-cliente en la que el cliente llama a la API de un servidor que proporciona una interfaz Python para la entrada del usuario. Significa que la interfaz del cliente y la interfaz del servidor están escritas en Python, mientras que el código del socket está en C ++. En el lado […]