欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python記錄詳細(xì)調(diào)用堆棧日志的方法

 更新時間:2015年05月05日 10:19:36   作者:鴣斑兔  
這篇文章主要介紹了Python記錄詳細(xì)調(diào)用堆棧日志的方法,涉及Python調(diào)用堆棧日志的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了Python記錄詳細(xì)調(diào)用堆棧日志的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:

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()

輸出:

aaa1.py(<module>:27)->aaa1.py(main:24)->aaa1.py(bar:21)->aaa1.py(foo:18)->hello world

希望本文所述對大家的Python程序設(shè)計有所幫助。

相關(guān)文章

最新評論