有什么办法,如何找出代码行,我在哪里调用:raise MyError(“something”)?

我有这样的代码:

class MyError(Exception):
    def __init__(self, value):
        self.value = value

    def __str__(self):
        return repr(self.value)

我可以在这个类上获得异常(exception)吗?

像这样调用:
try:
    somethin()
except:
    raise MyError("abc")

谢谢

最佳答案

您应该能够为此使用traceback

关于exception - 在我自己的异常类中获取异常行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10324558/

10-17 01:48