Ejemplo:Encuentra nombre de módulo de la excepción originario de Python
>>> try:
... myapp.foo.doSomething()
... except Exception, e:
... print 'Thrown from:', modname(e)
Thrown from: myapp.util.url
En el ejemplo anterior, la excepción fue en realidad lanzada a miaplicacion/util/módulo url.py. ¿Hay alguna manera de obtener el __name__
de ese módulo?
Mi intención es usar esto en la función logging.getLogger
.
Devuelve el módulo en el que se definió la excepción *, ¿no? – Stephan202
@ Stephan202: lo siento, he entendido mal la pregunta, la función anterior le dará el nombre del módulo que provocó el error –
Devuelve el nombre del módulo ('url'), pero no el valor de su' __name__' ('myapp. util.url') –