python返回多个值的技巧

  在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

 

你可能感兴趣的:(菜鸟学Python)