获取当前函数和行数
import sys def get_cur_info(): try: raise Exception except: f=sys.exc_info()[2].tb_frame.f_back return (f.f_code.co_name,f.f_lineno) def callfunc(): print get_cur_info() callfunc()
还有简单的方法
import sys def get_cur_info(): print sys._getframe().f_code.co_name() print sys._getframe().f_back.f_code.co_name get_cur_info()