def __LINE__(funcGetFile = ''):######call method:__LINE__(__file__) try: raise Exception except: import sys f = sys.exc_info()[2].tb_frame.f_back if funcGetFile == '': print "__FUNC__: " + str(f.f_code.co_name) + "() , __LINE__: " + str(f.f_lineno) else: print "__________FILE__ "+ funcGetFile + " , __FUNC__ " + str(f.f_code.co_name) + "() , __LINE__ " + str(f.f_lineno) + " __________"
调用方法:__LINE__(__file__)