前提・実現したいこと
pythonにてCI/CDツールを作成しております。
コード全般にかかわる例外処理にて、catch節でどう例外をキャッチしようか悩んでおります。
catch後にstacktraceなどの情報を加工して、ユーザに表示することを考えております。
pythonとしての例外処理のベストプラクティスを知りたいです。
検討中のパターン
その1)
exceptで全例外を補足する
try: <例外発生> except: t, v, tb = sys.exc_info() ms = "xxxxxに失敗しました。{0}".format(traceback.format_exception(t,v,tb)) logger.error(ms)
その2)
exceptでException例外を補足する
try: <例外発生> except Exception as e: logger.error(e)
回答2件
あなたの回答
tips
プレビュー