如何打印 Python 2.5 异常参数?

发布于 2024-09-29 05:02:02 字数 200 浏览 2 评论 0原文

python 2.5 允许传递异常参数吗?

try: raise Exception("argument here")
except Exception: print Exception.args

我对上面的代码没有运气 - 我知道这就是你在 Python 2.7 中的做法 - 这不是在 Python 2.5 中吗?

Does python 2.5 allow you to pass exception arguments?

try: raise Exception("argument here")
except Exception: print Exception.args

I've had no luck with the above code - I know this is how you do it in Python 2.7 - is this not in Python 2.5?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

心如荒岛 2024-10-06 05:02:02

您实际上并没有引发异常,只是创建了它。一旦解决了这个问题,您还需要引用引发的实例,而不仅仅是 Exception 类:

>>> try: 
...     raise Exception('foo', 23)
... except Exception, e: 
...     print e.args
... 
('foo', 23)

You aren't actually raising the exception, just creating it. Once you fix that, you also need to refer to the instance that gets raised, not just the Exception class:

>>> try: 
...     raise Exception('foo', 23)
... except Exception, e: 
...     print e.args
... 
('foo', 23)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文