Cet article présente principalement la méthode Python d'enregistrement des journaux de pile d'appels détaillés, impliquant des compétences connexes des journaux de pile d'appels Python. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer
<.>L'exemple de cet article décrit comment Python enregistre les journaux détaillés de la pile d'appels. Partagez-le avec tout le monde pour votre référence. La méthode de mise en œuvre spécifique est la suivante :import sys import os def detailtrace(info): retStr = "" curindex=0 f = sys._getframe() f = f.f_back # first frame is detailtrace, ignore it while hasattr(f, "f_code"): co = f.f_code retStr = "%s(%s:%s)->"%(os.path.basename(co.co_filename), co.co_name, f.f_lineno) + retStr f = f.f_back print retStr+info def foo(): detailtrace("hello world") def bar(): foo() def main(): bar() if name == "main": main()