pythonのtraceback取得と文字コード
tracebackモジュールで取得できる→ http://www.python.jp/doc/2.5/lib/module-traceback.html
# -*- coding: utf-8 -*- import traceback import sys class MyException(Exception): message = '' def __init__(self, message): self.message = message def __unicode__(self): return self.message def temp(): try: raise MyException( u'あいうえお') except: traceback.format_exc() print traceback.format_exc() if __name__ == '__main__': temp()
ここで取得できるtraceは文字列型。