在python中函数返回多个值,主要是利用元组,即return a,b。但有时我们还会想返回一个值来表示该函数是否出错,以及错误是什么?那该怎么处理呢?这里可以借鉴node.js中的思想,即元组的第一个值总是表示错误码,没有错误则返回None。示例如下:
def getJPG(jpgFile):
result = None
try:
text = textract.process(jpgFile)
except Exception:
err = sys.exc_info()[0]
return err, result