python查找异常消息(使用ast?)

2024-04-20 03:30:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我想编译一个列表,列出我的程序可以呈现给用户的所有消息,特别是所有错误(以便能够对措辞进行质量检查)。 假设我有自己的异常类

class MyException( Exception ):
    pass

我想以编程的方式找到我

raise MyException( "This is a baadly worded message with typo." )

有没有一种优雅的python检索方法:

  • 信息
  • 行号
  • 引发异常的(成员)函数名?你知道吗

理想情况下,它甚至可以处理类似的情况

msg = "My really long error message\n"
msg += "Where I explain too much to fit it directly into the raise call"
raise MyException( msg )

Tags: 用户程序消息message列表错误exception情况
1条回答
网友
1楼 · 发布于 2024-04-20 03:30:07

所以您需要本地化Python应用程序。你知道吗

在本例中,gettext是一个非常强大的本地化框架,它被大多数开源项目使用,而不仅仅是Python项目。你知道吗

相关问题 更多 >