Python中perror的等效函数

5 投票
2 回答
5510 浏览
提问于 2025-04-15 19:01

我在用Python写代码,想用try except这个结构。当try部分出错的时候,怎么才能打印出有用的错误信息呢?我希望能有点像C语言里的perror()那样的功能。

2 个回答

-3

在编程中,有时候我们需要处理一些数据,比如从一个地方获取数据,然后在另一个地方使用这些数据。这个过程就像是把水从一个桶倒到另一个桶一样。

有些时候,我们会遇到一些问题,比如数据的格式不对,或者数据的类型不匹配。这就像是你想把牛奶倒进一个只适合倒水的瓶子里,这样就会出问题。

为了避免这些问题,我们需要确保在开始之前,所有的数据都是正确的,格式也要合适。这样才能顺利地完成我们的任务。

总之,处理数据的时候,要注意数据的来源和格式,确保它们能够顺利地传递和使用。

try:
   pass
except Exception, err:
   print err
6
>>> try:
...     0/0
... except Exception,e:
...     print e.message
...
integer division or modulo by zero
>>> try:
...     0/0
... except Exception,e:
...     print e.args
...
('integer division or modulo by zero',)

在Python 2.6及以上版本中,可以使用e.args,因为BaseException.message已经不推荐使用了

撰写回答