Articles of excepción de

Cerrar la aplicación de múltiples hilos con KeyboardInterrupt

Tengo una aplicación con dos hilos. Uno es un hilo de pygame que ejecuta un juego simple, el otro es un servidor de escucha que acepta mensajes que se utilizan para controlar el juego. Aquí está el pseudo código reducido: class ServerThread(threading.Thread): def run(self): class SingleTCPHandler(SocketServer.BaseRequestHandler): try: while(1): … #Receive messages from socket. Add them […]

Parar en la excepción en mi, no código de biblioteca

Estoy desarrollando una aplicación utilizando una biblioteca de Python urllib y, a veces, es cada vez más urllib debido a que no puedo acceder a una URL. Sin embargo, la excepción se eleva casi 6 niveles a la stack de la biblioteca estándar: /home/user/Workspace/application/main.py in call(path) 11 headers={‘content-type’: ‘application/json’}, 12 data=b”) —> 13 resp = […]

¿Cómo importar un submódulo de submódulo diferente?

Mi proyecto tiene la siguiente estructura: DSTC/ st/ __init__.py a.py g.py tb.py dstc.py Aquí está a.py en parte: import inspect import queue import threading Aquí está tb.py en parte: import functools from . import a Cuando se ejecuta directamente, a.py no produce errores, y es fácil verificar que no hubo SyntaxError s. Sin embargo, la […]

pase de javascript

¿Hay algo como “paso” de python en javascript? Quiero hacer el equivalente de javascript de: try: # Something that throws exception catch: pass

Manejar clave dictada no declarada en Python

En mi aplicación Ruby tengo una tabla hash: c = {:sample => 1,:another => 2} Puedo manejar la mesa así: [c[:sample].nil? , c[:another].nil? ,c[:not_in_list].nil?] Estoy tratando de hacer lo mismo en Python. He creado un nuevo diccionario: c = {“sample”:1, “another”:2} No pude manejar la excepción de valor nulo para: c[“not-in-dictionary”] Intenté esto: c[:not_in_dictionery] is […]

Multiprocesamiento de Python y manejo de excepciones en trabajadores.

Utilizo la biblioteca de multiprocesamiento de Python para un algoritmo en el que tengo muchos trabajadores que procesan ciertos datos y devuelven el resultado al proceso principal. Uso el multiprocesamiento. Asignación de un puesto para pasar los trabajos a los trabajadores, y segundo para recostackr resultados. Todo funciona bastante bien, hasta que el trabajador no […]

Manejando todas menos una excepción

¿Cómo manejar todas las excepciones menos una? try: something except : # handling Algo como esto, excepto sin destruir el rastro original: try: something except NoChildException: raise NoChildException except Exception: # handling

¿Cómo pasar una variable a una excepción cuando se levanta y recuperarla cuando se exceptúa?

Ahora mismo solo tengo una clase de excepción en blanco. Me preguntaba cómo puedo darle una variable cuando se levanta y luego recuperar esa variable cuando lo manejo en el bash … excepto. class ExampleException (Exception): pass

La forma “correcta” de definir una excepción en Python sin que PyLint se queje

Estoy tratando de definir mi propia clase de excepción (muy simple) en Python 2.6, pero no importa cómo lo haga, recibo una advertencia. Primero, la forma más sencilla: class MyException(Exception): pass Esto funciona, pero imprime una advertencia en el tiempo de ejecución: DeprecationWarning: BaseException.message se ha desaprobado a partir de Python 2.6 OK, así que […]

¿Cómo realizo la prueba unitaria del método __init __ () de una clase de python con assertRaises ()?

Tengo una clase: class MyClass: def __init__(self, foo): if foo != 1: raise Error(“foo is not equal to 1!”) y una prueba de unidad que se supone debe asegurarse de que el argumento incorrecto pasado al constructor genera un error correctamente: def testInsufficientArgs(self): foo = 0 self.assertRaises((Error), myClass = MyClass(Error, foo)) Pero me pongo … […]