Articles of manejo de errores de

Python, Timeout of Try, Except Statement después de X número de segundos?

He estado buscando esto, pero parece que no puedo encontrar una respuesta exacta (la mayoría se mete en cosas más complicadas como multihilo, etc.), solo quiero hacer algo como una statement Try, Except donde si el proceso no termina dentro de X número de segundos lanzará una excepción. EDITAR: La razón de esto es que […]

Python exceptúa la entrada solo si está dentro del rango

Hola, quiero obtener un número del usuario y solo con excepción de la entrada dentro de un cierto rango. Lo de abajo parece funcionar, pero soy un noob y pensé que mientras funcionaba, sin duda hay un ejemplo más elegante … ¡simplemente tratando de no caer en malos hábitos! Una cosa que he notado es […]

Frasco error personalizado página 500 no funciona

Tengo el siguiente código en __init__.py @app.errorhandler(404) def page_not_found(e): return render_template(‘404.html’), 404 @app.errorhandler(500) def internal_server_error(e): return render_template(‘500.html’), 500 @app.errorhandler(403) def page_forbidden(e): return render_template(‘403.html’), 500 Solía ​​capturar los 500 errores y mostrar mi plantilla de 500.html. Sin embargo, moví todas mis vistas a archivos de planos separados y ahora el 500 manejador de errores no funciona. […]

¿Cuál es la forma correcta de manejar (en python) IOError: Llamada de sistema interrumpida, generada por multiprocessing.Queue.get

Cuando uso multiprocessing.Queue.get, a veces recibo una excepción debido a EINTR. Sé definitivamente que a veces esto sucede sin una buena razón (abro otro panel en un buffr tmux), y en ese caso me gustaría continuar trabajando y volver a intentar la operación. Puedo imaginar que, en algunos otros casos, el error se deba a […]

AttributeError: el módulo ‘tensorflow.models.embedding.gen_word2vec’ no tiene atributo ‘skipgram_word2vec’

Soy nuevo en Tensorflow y estoy ejecutando el tutorial del código de inserción de word2vec ( https://github.com/tensorflow/models/tree/master/tutorials/embedding ) en Tensorflow (solo para CPU), OS X: 10.11.6 . Instalé tensorflow a través de pip install . La ejecución de word2vec_basic.py puede alcanzar el resultado esperado, pero cuando se convierte en word2vec.py y word2vec_optimized.py , se muestra […]

Códigos de error devueltos por urllib / urllib2 y la página real

el comportamiento normal de urllib / urllib2 es que si se envía un código de error en el encabezado de la respuesta (es decir, 404) se genera una excepción. ¿Cómo buscar errores específicos, es decir, (40x, o 50x) en función de los diferentes errores, hacer cosas diferentes. Además, ¿cómo leer los datos reales que se […]

El módulo 2.7 CSV quiere unicode, pero no quiere unicode

csvfile_ = open(finishedFileName+num+”.csv”,”w”,newline=”) writ = csv.writer(csvfile_, dialect=’excel’) firstline = unicode(str(firstline)) try: writ.writerow(firstline) except TypeError: print firstline print type(firstline) raise Obtengo un TypeError: must be unicode, not str con este código. Al imprimir el tipo de primera línea, veo . Cuando [‘project_number’, ‘project_location’] primera línea, veo [‘project_number’, ‘project_location’] (La lista es más larga que eso, pero […]

¿Cómo puedo obtener mejor información de error con try / catch en Python?

Considere este bloque try / catch que uso para verificar el mensaje de error almacenado en e . Prueba / captura para obtener la e queryString = “SELECT * FROM benchmark WHERE NOC = 2” try: res = db.query(queryString) except SQLiteError, e: # `e` has the error info print `e` El objeto e aquí no […]

Manejo de errores al importar módulos

Esto probablemente tiene una respuesta obvia, pero yo soy un principiante. Tengo un “módulo” (en realidad solo un archivo con un montón de funciones que uso a menudo) al principio de las cuales importo varios otros módulos. Sin embargo, debido a que trabajo en muchos sistemas, no todos los módulos pueden cargarse en ninguna máquina […]

Error al manejar con Python + Pylons

¿Cuál es la forma correcta de manejar los errores con Python + Pylons? Digamos que un usuario establece una contraseña a través de un formulario que, cuando se pasa a una clase de modelo a través del controlador, arroja un error porque es demasiado corto. ¿Cómo debe manejarse ese error para que se muestre un […]