當前位置:成語大全網 - 書法字典 - Python詳細記錄了調用堆棧日誌的方法。

Python詳細記錄了調用堆棧日誌的方法。

Python詳細記錄了調用堆棧日誌的方法。

本文主要詳細介紹了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編程有所幫助。