我写了一个小的 Python 程序。它通过运行 main.py 每 15 分钟执行一次,它只是将 2 个其他 python 脚本作为模块加载。
问题是当一个模块发生故障时(例如由于失去互联网连接)该怎么办。其中一个模块解析来自互联网的提要。如果它失败了,它必须假设一个特定的值。问题是将此值导入 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() 引起的,但我不知道我还应该调用什么函数?
谢谢...