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()
が、構文エラーなどの場合は機能しません。もっと良い方法はありますか?