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