Python脚本运行闪退为什么?Python代码执行闪退如何解决

【Python脚本运行闪退为什么?Python代码执行闪退如何解决】无论是python代码还是python脚本,只要是没有打开另外一个窗口程序的话,都是会在执行时将调出命令行来启动解释器来运行的 。那么在有些情况下则是会出现代码运行命令行窗口就闪退的情况,下文会来讲解一下这个问题出现的原因和解决方法 。

Python脚本运行闪退为什么?Python代码执行闪退如何解决

文章插图
一、问题原因
如果是在命令行中python交互模式下运行代码不会出现这种情况,因为在交互模式下就相当于打开了一个文件,在没有手动退出时就不会自己将命令行窗口关闭 。
而脚本文件在直接双击运行的情况下会去调用解释器,而里面的代码全部执行完毕了就会自动关闭窗口 。而因为机器解析和处理程序代码的速度过快,可能在几毫秒内就将整个程序运行完毕了,那么出现的效果就是命令行窗口闪退 。
二、解决方法
实际上这个问题的解决方法很简单,python脚本在运行时会按照从上至下的顺序读取全部代码并对其进行解析 。而在解析的过程之中如果没有需要手动实现的操作就会继续向下执行,而手动操作指的就是从外部输入值或者是按下某个键,这类需要用户自己去做的事情 。
而在python程序中input()函数表示的意思就是接收从外部输入的内容,而程序在运行到这个函数所在代码行时会停止下来等待用户输入 。所以只需要在脚本末尾加上str=input()这样调用该函数的代码即可,这样在所有代码运行完毕之后不会闪退,而是需要连按两下回车退出 。
以上就是关于“Python脚本运行闪退为什么?Python代码执行闪退如何解决”的全部内容了,希望对你有所帮助 。

    推荐阅读