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 […]
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 = […]
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 […]
¿Hay algo como “paso” de python en javascript? Quiero hacer el equivalente de javascript de: try: # Something that throws exception catch: pass
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 […]
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 […]
¿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
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
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 […]
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 … […]