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__)
本文介绍了一种在Python中利用异常处理机制来获取当前函数名及行号的方法,并演示了如何通过传递文件名参数来指定错误发生的文件位置。
642

被折叠的 条评论
为什么被折叠?



