本文主要詳細介紹了Python記錄調用棧日誌的方法,涉及到Python調用棧日誌的相關技巧,具有壹定的參考價值,有需要的朋友可以參考。
導入系統
導入操作系統
定義詳細跟蹤(信息):
retStr =““
curindex=0
f = sys。_getframe()
f = f.f_back #第壹幀是detailtrace,忽略它
while hasattr(f,“f_code“):
co = f.f_code
retStr =“% s(% s:% s)-& gt%(OS . path . basename(co . co _ filename),
公司名稱,
f . f _ line no)+retStr
f = f.f_back
打印retStr+信息
def foo():
detail trace(“hello world”)
定義欄():
foo()
def main():
條形()
if __name__ == "__main__ ":
主()
輸出:
AAA 1 . py(& lt;模塊& gt:27)-》;AAA 1 . py(main:24)-》;AAA 1 . py(bar:21)-》;AAA 1 . py(foo:18)-& gt;妳好世界
希望這篇文章對妳的Python編程有所幫助。