Return 使用 try 和 except 时的错误代码? (不加薪)
Return Error code when using try and except? (without raise)
我在 docker 容器中有一些脚本 运行 从 yfinance 收集数据。
有时会因为数据不可用而发生崩溃。
所以我想在脚本发生崩溃时给我发邮件,但我希望它是导致主函数崩溃的确切错误代码。
有没有一种方法可以让我 return 将确切的错误代码作为变量(并通过邮件发送)而不是仅仅使用 try 和 except?
if __name__ == '__main__':
try:
main()
except:
ERROR = 'Value Error occured in BOT1'
print(ERROR)
sendmail(ERROR)
sleep_time(1800)
[...] but I wanted it to be the exact error code that caused the main function to crash.
尝试使用 except
/as
语法:
try:
main()
except Exception as e:
# here you can print e
我在 docker 容器中有一些脚本 运行 从 yfinance 收集数据。 有时会因为数据不可用而发生崩溃。
所以我想在脚本发生崩溃时给我发邮件,但我希望它是导致主函数崩溃的确切错误代码。
有没有一种方法可以让我 return 将确切的错误代码作为变量(并通过邮件发送)而不是仅仅使用 try 和 except?
if __name__ == '__main__':
try:
main()
except:
ERROR = 'Value Error occured in BOT1'
print(ERROR)
sendmail(ERROR)
sleep_time(1800)
[...] but I wanted it to be the exact error code that caused the main function to crash.
尝试使用 except
/as
语法:
try:
main()
except Exception as e:
# here you can print e