私は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