Python之sys getframe

               

import sys

def get_cur_info():
    print sys._getframe().f_code.co_filename #当前文件名,可以通过__file__获得
    print sys._getframe(0).f_code.co_name   #当前函数名
    print sys._getframe(1).f_code.co_name
    #调用该函数的函数的名字,如果没有被调用,则返回<module>,貌似call stack的栈低
    print sys._getframe().f_lineno #当前行号
if __name__ == '__main__':
    get_cur_info()

./mypthon
get_cur_info
<module>
49

           

猜你喜欢

转载自blog.csdn.net/qq_44910432/article/details/89294437