我对 Python 很陌生。我想知道如何在不使用异常的情况下实现简单的错误处理,有时(我认为)是矫枉过正的。我想出了一个模式,但我不确定它是否是 pythonic 方式:
def someFunct(someArgs):
# do stuff...
if error:
return False, 'error message'
return True,None
来电者会做这样的事情
success,errMsg = someFunct(myAwesomeArgs)
if success:
# yey!
else:
# handle error