【发布时间】:2019-09-21 21:06:42
【问题描述】:
我目前正在从事一个项目,在该项目中,我可以演示一个程序在发生错误时应该如何运行,这一点至关重要。在这种情况下,我希望我的程序排除可能由失败的time.localtime() 调用产生的任何错误。
我了解此类错误极不可能发生。无论如何,我想涵盖所有可能性。因此,如果我的程序无法得到time.time() 或time.localtime() 的响应,会出现什么类型的错误?
try:
time = time.time()
except #nameoferror:
print ("Unable to get current time")
如果时间功能失败,我可以用什么替换 "#nameoferror" 以输出消息?
【问题讨论】:
-
按照文档,看起来 time.time() 不会引发任何错误。
-
如果您不知道异常类型,请使用
except Exeception as exc:捕获所有内置的、非系统退出的异常。您通常应该print或以其他方式将问题记录在处理程序中,以便确定是哪一个问题(如果您关心的话)。
标签: python time shared-libraries