Python Cuando cojo una excepción, ¿cómo obtengo el tipo, el archivo y el número de línea?


Captando una excepción que se imprimiría así:

Traceback (most recent call last):
  File "c:/tmp.py", line 1, in <module>
    4 / 0
ZeroDivisionError: integer division or modulo by zero

Quiero formatearlo en:

ZeroDivisonError, tmp.py, 1

Warning: Undefined property: agent_blog_content::$date_asked in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 32

Warning: Undefined property: agent_blog_content::$count_answers in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 52