Exception 在我自己的异常类中获取异常行
有没有办法,如何找到我调用的代码行:raisemyerror(“某物”) 我有这样的代码:Exception 在我自己的异常类中获取异常行,exception,error-handling,python-3.2,Exception,Error Handling,Python 3.2,有没有办法,如何找到我调用的代码行:raisemyerror(“某物”) 我有这样的代码: class MyError(Exception): def __init__(self, value): self.value = value def __str__(self): return repr(self.value) try: somethin() except: raise MyError("abc") 我可以得到这个类中
class MyError(Exception):
def __init__(self, value):
self.value = value
def __str__(self):
return repr(self.value)
try:
somethin()
except:
raise MyError("abc")
我可以得到这个类中的异常行吗
这样称呼:
class MyError(Exception):
def __init__(self, value):
self.value = value
def __str__(self):
return repr(self.value)
try:
somethin()
except:
raise MyError("abc")
谢谢您应该可以使用它。我尝试了traceback.print\u exc(file=sys.stdout),但它什么也不打印。这很奇怪,不是吗?