成

成长的足迹

A text-focused Halo theme

  • 首页
  • Hello Halo
  • Halo
  • 关于
Home python 异常消息格式处理
文章

python 异常消息格式处理

Posted 2024-01-30 Updated 2024-01- 30
By Administrator
1~2 min read

python 异常消息格式处理

import traceback
import sys
from datetime import datetime

def another_function():
    cause_error()

def cause_error():
    1 / 0  # 这将引发一个除以零的异常

try:
    another_function()
except Exception:
    # 获取当前时间
    now = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
    # 获取异常的跟踪信息
    exc_traceback = sys.exc_info()[2]
    # 提取堆栈跟踪信息
    tb = traceback.extract_tb(exc_traceback)
    # 仅获取引发异常的最后一项
    last_call = tb[-1]
    filename, lineno, func, text = last_call
    error_message = (
        f"Time: {now}\n"
        f"File: {filename}, Line: {lineno}, Function: {func}\n"
        f"Code: {text}\n"
    )
    print(error_message)

License:  CC BY 4.0
Share

Further Reading

OLDER

docker 容器自动更新

NEWER

gemini docker 部署

Recently Updated

  • gemini docker 部署
  • python 异常消息格式处理
  • docker 容器自动更新
  • chm格式的文件处理

Trending Tags

Halo

Contents

©2025 成长的足迹. Some rights reserved.

Using the Halo theme Chirpy