前提
PythonとFlaskを使って組織内だけで使うクローズドなWebアプリを作っております。この中で、ユーザーは書式に則ったエクセルファイルをアップロードし、そのファイルを読み取って機械学習で予測を返すという機能を実装しています。このとき、エクセルファイルの読み取りや機械学習の予測部分はそれぞれクラスで実装しています(モジュールとして準備)。
実現したいこと
柔軟性が高いエクセルを読む操作が発生するため、どうしても読み取り時の例外発生が多い状況です。色々工夫しているものの、エクセルの柔軟性にすべて対応することが不可能であるため、読み込み時に例外が発生した場合、Webアプリ上で「エクセルファイルの○○の部分を確認してください」的なエラーページをユーザに表示したいと思っています(クローズな組織で使うアプリであるため、この対応が許されます)。
質問
一方、自作モジュールでは想定する例外に対してassertを仕込んでいるので、例えばassert Aで例外が出た場合WebページAを表示する、assert Bで例外が出た場合WebページBを表示する、といった仕掛けをしたいのですが(自作モジュールのエラーハンドリングをWebページに伝える、というイメージです)、これを実際にスクリプトとして組み込むにはどのように実装したらいいでしょうか?必ずしもassertで対応しなくても、if文等での対応でも問題ありません。
エクセルを利用する仕様は現時点でMustですが、その範囲であれば「そもそもこういう風に作るんだよ」というアドバイスも大変助かります。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/12/01 04:17
2021/12/01 05:33
2021/12/02 05:27