python 獲取當前調用函數名等log信息


import sys

funcName = sys._getframe().f_back.f_code.co_name #獲取調用函數名
lineNumber = sys._getframe().f_back.f_lineno     #獲取行號

print sys._getframe().f_code.co_name # 獲取當前函數名
import inspect
def get_current_function_name():
    return inspect.stack()[1][3]
class MyClass:
    def function_one(self):
        print "%s.%s invoked"%(self.__class__.__name__, get_current_function_name())
if __name__ == "__main__":
    myclass = MyClass()
    myclass.function_one()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM