如果出现错误,请退出python函数,并需要将退出值传递给批处理文件

如果出现错误,请退出python函数,并需要将退出值传递给批处理文件,python,Python,有人能帮助我们使用上述退出功能吗?因为我们必须在批处理文件收到错误后将退出值传递给批处理文件 send mail是脚本中编写的函数,在发生致命错误时将邮件发送给用户…System.error是键入错误。。。它实际上是sys.exit()…我希望每当出现“致命错误”时,它都会出现并将退出值传递给批处理文件…我们尝试了sys.exit(),但它不起作用…请建议使用更多的函数 if ("FATAL_ERROR" == level): send_mail() sys.exit() 使Python脚本以

有人能帮助我们使用上述退出功能吗?因为我们必须在批处理文件收到错误后将退出值传递给批处理文件


send mail是脚本中编写的函数,在发生致命错误时将邮件发送给用户…System.error是键入错误。。。它实际上是sys.exit()…我希望每当出现“致命错误”时,它都会出现并将退出值传递给批处理文件…我们尝试了sys.exit(),但它不起作用…请建议使用更多的函数

if ("FATAL_ERROR" == level):
send_mail()
sys.exit()
使Python脚本以错误结尾。但是,正如
sys.exit
文档所述,这可能在Windows上不起作用(文档中提到了“shell等”)


我推断您使用Windows是因为您提到“批处理文件”。也许您必须执行Windows批处理文件魔术,然后重新表述一个关于Windows而不是Python的问题。

函数
send\u mail()
System.exit()
在哪里定义?你的问题是什么?send mail是脚本中编写的函数,当发生致命错误时,它会将邮件发送给用户…System.error是键入错误…它实际上是sys.exit()…我想要一个永远不会发生“致命错误”的函数,它出来并将退出值传递给批处理文件。你读过了吗?Hi Janne是的,我重复了相同的操作…但没有用
sys.exit(1)