1. 程式人生 > >python列印函式呼叫關係

python列印函式呼叫關係

使用python時,當想知道是哪裡 呼叫的特定程式碼時,可在此特定程式碼前加下列語句:   網上搜到的其他資訊 不如這個全  :)

import sys
print ("--- current function is      ", sys._getframe().f_code.co_name)
print ("--- current function from ", sys._getframe().f_code.co_filename)
print ("--- called by function      ", sys._getframe().f_back.f_code.co_name)
print ("--- called at line               ", sys._getframe().f_back.f_lineno)
print ("--- called from file           ", sys._getframe().f_back.f_code.co_filename)