天宫鹤

Python发生异常后,可以添加如下语句进一步明确异常模块、函数、行号、信息

    except ValueError as e:
        fun_name = inspect.currentframe().f_code.co_name  # 提取函数名称
        lineno = traceback.extract_tb(e.__traceback__)[0][1]  # 通过traceback模块获取出错的行号信息
        print(f'{Fore.RED}异常发生在模块<{__name__}>函数"{fun_name}"第{lineno}行:{e}!!!{Style.RESET_ALL}')  # 打印异常模块、函数、行号、信息
        return None

 

posted on 2024-08-04 21:54  GoGrid  阅读(15)  评论(0编辑  收藏  举报

导航