欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

python獲取當前運行函數(shù)名稱的方法實例代碼

系統(tǒng) 1606 0

python獲取當前運行函數(shù)名稱的方法實例代碼

摘要: c/c++中獲取函數(shù)所在源碼名,函數(shù)名和行號的方法很簡單 __FILE__,__FUNCTION__和__LINE__ python沒有這種語法,但也可以通過某種方法得到,這里給出例子,使用異常信息得到【可能會損失性能】

直接貼代碼[可參考python核心編程4.4]

#獲取調(diào)用該函數(shù)所在(被調(diào)用)的函數(shù)名

            
#author:peterguo@vip.qq.com 
def get_func_name():
  import sys
  try:
    raise Exception
  except:
    exc_info = sys.exc_info()                             #返回 異常類型,異常,traceback對象
    traceObj = exc_info[2]                               #traceback對象
    frameObj = traceObj.tb_frame                         #獲取frame對象,即本函數(shù)的frame信息
    #print frameObj.f_code.co_name,frameObj.f_lineno         #請在使用的時候?qū)⑵渥⑨?    Upframe = frameObj.f_back                           #獲取該代碼段的frame信息,即調(diào)用該函數(shù)的函數(shù)frame
    #print Upframe.f_code.co_name, Upframe.f_lineno          #請在使用的時候?qū)⑵渥⑨?    return (Upframe.f_code.co_name, Upframe.f_lineno)[0]      #獲取名稱
調(diào)用方法


          

獲取文件名路徑,函數(shù)名,行號

------------------------------------------------------------------------------

            
def getCurRunPosInfo():
  import sys
  try:
    raise Exception
  except:
    exc_info = sys.exc_info()    
    traceObj = exc_info[2]   
    frameObj = traceObj.tb_frame 
    #print frameObj.f_code.co_name,frameObj.f_lineno
    Upframe = frameObj.f_back            
    #print Upframe.f_code.co_name, Upframe.f_lineno 
    return (Upframe.f_code.co_filename, Upframe.f_code.co_name, Upframe.f_lineno)

          
            
#測試代碼
def test1():
  print getCurRunPosInfo()

def test2():
  print get_func_name()
  
輸出:
>>('demo.py', 'test1', 44)
>>test2


          

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!


更多文章、技術交流、商務合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 久久91久久91精品免费观看 | 天堂av中文字幕 | 亚洲成在人线中文字幕 | 久久久久亚洲一区二区三区 | 国产一级片| 亚洲九九香蕉 | 国产中文精品无码欧美综合小说 | 精品欧美一区二区在线观看欧美熟 | 五月天婷婷在线视频国产在线 | 亚洲精品人人 | 八武将免费完整版在线观看 | 欧洲成人午夜免费大片 | 91网在线观看 | 韩国美女一区二区 | 国产日韩亚洲不卡高清在线观看 | 一区二区三区四区国产 | 国产精品毛片久久久久久 | 日韩综合色 | 日韩美女一区二区三区 | 妞干网av | 日本一区视频在线播放 | 蜜臀在线免费观看 | 欧美喷潮久久久xxxxx | 亚洲精品午夜视频 | 久久精彩 | 综合爱爱 | 青娱乐在线免费 | 岛国色情A片无码视频免费看 | 日韩精品第一页 | 久久精品国产免费 | 精品一区二区高清在线观看 | 九九99九九在线精品视频 | 欧美高清不卡午夜精品免费视频 | 波多野结衣中文在线播放 | 久久久久高清 | 人人天天夜夜 | 奇米影视欧美 | 日日摸狠狠的摸夜夜摸 | 日本在线视频一区二区 | 国产精品99久久久久久久女警 | 奇米影视在线播放 |