在 Windows 中,当 Python 脚本退出时,命令提示符窗口会关闭。如果它从错误中退出,它会在您阅读任何内容之前关闭。即使出现错误,我也一直在使用它来保持窗口打开:
if __name__ == '__main__':
try:
main()
except BaseException as e:
print('Error:')
print(e)
raise
finally:
raw_input('(Press <Enter> to close)')
它适用于main()
调用sys.exit()
,但不适用于语法错误。有没有更好的办法?