本文主要是介绍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
这篇关于Python之sys._getframe()的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!