【发布时间】:2016-04-27 16:38:55
【问题描述】:
我正在使用一个自动 Blender python 脚本,我想知道在发生异常时如何使用退出代码 1 终止它。
问题似乎是即使python脚本失败,blender的退出代码也总是0。
以下脚本肯定会产生非零退出代码,但搅拌机将退出代码设置为 0
def main():
raise Exception("Fail")
sys.exit(1)
我也尝试了 --python-exit-code 命令行参数,但没有效果:
C:\blender.exe --python-exit-code 2 --disable-abort-handler -P bake.py
这会产生更好的结果,因为我收到以下消息:
Error: script failed, file: 'bake.py', exiting with code 2.
很遗憾退出码还是0。
谁能告诉我一些关于如何使用正确的退出代码退出进程的解释或解决方案?
非常感谢任何提示!
【问题讨论】: