小さな Python プログラムを作成しました。これは、main.py を実行することによって 15 分ごとに実行されます。これは、他の 2 つの Python スクリプトをモジュールとしてロードするだけです。
問題は、1 つのモジュールが故障した場合 (たとえば、インターネット接続が失われたため) に何をするかです。モジュールの 1 つは、インターネットからのフィードを解析します。失敗した場合、特定の値を想定する必要があります。問題は、この値を main.py にインポートすることです。
モジュール:
[...]
feed=feedparser.parse(url)
if not feed.feed:
# Assume Error
print("Error")
Temperature = 20
print 'Assuming', Temperature, 'degrees C'
sys.exit()
Temperature = [...]
モジュールを失敗させると、モジュールのインポート後に main.py が終了します。これを修正するにはどうすればよいですか?
これは sys.exit() の呼び出しが原因だと思いますが、他にどの関数を呼び出せばよいかわかりません。
ありがとう...