我刚开始上大学,我们将使用python.我们真的没有做任何事情所以我已经下载了程序并完成了一些打印命令,就是这样.
当我运行.py文件(print命令)时,它会在出现后立即关闭.我明白为什么会这样做 - 它给出了输出,所以它完成了它需要做的事情 - 但我也明白你可以阻止这种情况发生.
我查看了这个网站,并没有给出这个问题的解决方案,或者我不理解它们.
是否有一个简单的命令我可以输入到我的IDLE编辑器中,该命令会暂停程序还是什么?我input("prompt: ")按照某人的建议尝试过,这没有任何区别.
如果没有此命令,是否有办法更改计算机上的设置,以便程序不会自动关闭?
你怎么知道python是否已经用-i标志启动了?
根据文档,您可以检查os.environ中的PYTHONINSPECT变量,该变量相当于 -i.但显然它不会以同样的方式工作.
作品:
$ PYTHONINSPECT=1 python -c 'import os; print os.environ["PYTHONINSPECT"]'
Run Code Online (Sandbox Code Playgroud)
不起作用:
$ python -i -c 'import os; print os.environ["PYTHONINSPECT"]'
Run Code Online (Sandbox Code Playgroud)
我问的原因是因为我有一个脚本,如果某些条件失败,则调用sys.exit(-1).这很好,但有时我想使用-i手动调试它.我想我可以学习使用"PYTHONINSPECT = 1 python"而不是"python -i",但如果有一种通用的方法可以做到这一点会很好.