Pythonでのスタックトレース処理例

import sys
import traceback


class DontCall(object):

    @staticmethod
    def dontcall():
        raise DontCallError(u"DontCall!")


class DontCallError(Exception):
    pass


class Problem(object):

    @staticmethod
    def problem():
        DontCall.dontcall()

if __name__ == "__main__":
    try:
        Problem.problem()
    except DontCallError:
        print(traceback.format_exc(sys.exc_info()[2]))

この記事が役に立った場合、シェアしていただけると励みになります!!