idle环境的退出命令

idle环境的退出命令,第1张

Idle环境的退出命令是esc。

Idle是Python的集成开发环境,自152b1以来已与该语言的默认实现捆绑在一起。它被打包为Python包装的可选部分,包含许多Linux发行版,它完全用Python和TkinterGUI工具包编写。

实际上,Idle是跟Python一起安装的,不过要确保安装时选中了Tcl/Tk组件,准确地说,应该是不要取消该组件,因为默认时该组件是处于选中状态的。Idle为开发人员提供了许多有用的特性,如自动缩进、语法高亮显示、单词自动完成以及命令历史等等。

Idle的功能

Idle总的来说是标准的Python发行版,甚至是由Guido van Rossum亲自编写(至少最初的绝大部分)。您可在能运行Python和TK的任何环境下运行Idle,打开Idle后出现一个增强的交互命令行解释器窗口(具有比基本的交互命令提示符更好的剪切-粘贴、回行等功能)。

除此之外,还有一个针对Python的编辑器(无代码合并,但有语法标签高亮和代码自动完成功能)、类浏览器和调试器。菜单为TK剥离式,也就是点击顶部任意下拉菜单的虚线将会将该菜单提升到它自己的永久窗口中去。特别是Edit菜单,将其靠在桌面一角非常实用。

要看你在什么平台上运行Python的程序了 我知道的有如下:
如果在puttyexe上 就是Ctrl + D;
如果在IDLE上 就是Ctrl + C, 可能ESC也会有用;
如果在pyscripter上 如果无限循环的东西基本在XP上就不能暂停了 只能强行把pyscripter用任务管理器关了 别的平台我没试过;

import msvcrt print("Press 'D' to exit") while True: if ord(msvcrtgetch()) in [68, 100]: break
这样,当用户按下“D”或“d”时,则程序退出。

1、先确认python版本及python正常工作。如下面图中所示,python版本是365,可以正常登陆。

2、首先来使用python提供的exit()函数,如下面两张图中所示,分别是linux平台和windows平台上的exit()函数执行结果。可以看到,都可以正常退出。唯一的区别是,windows平台结束后多输出了一行空行。

3、再看python提供的第二个函数quit(),同样是linux和windows平台,执行结果一致。都可以正常退出,windows平台多输出一行空行。

4、最后我们再来看一个linux平台上的python命令行退出方式,这个方式只适合一些特殊场合,例如通过xshell工具连接到linux服务器上运行python命令行时,xshell卡死了。这个时候就可以用这个方法。打开另外一个命令行,输入命令:ps aux  | grep python找到所有python命令行,比如我这里就有两个,进程ID分别是12525 12655,如下面图中所示。

5、然后使用kill命令杀掉这两个进程,如下面图中所示,杀掉进程后,在启动python命令行的shell界面,就会显示进程被退出。

程序一定会运行到clean()函数,但是,如果你代码写的多,你就应该知道,滥用tryexcept会让你非常痛苦。例如它突然给你打印一个运行异常: 1。你根本不知道是哪里出了问题,也不知道具体出了什么问题。为了找到问题,你必须让程序把错误爆出来。但这样一来,clean()又不能正常运行了。Python退出时强制运行一段代码

有什么办法,既能让程序报错,又能在报错已经还能运行clean()呢

这个时候,我们就可以使用Python自带的atexit这个模块了。它的使用方法非常简单:

import atexit

@atexitregister

def clean():

 print('清理环境相关的代码')

setup()

test()

这样一来,我们不需要显式调用clean函数了。无论程序正常结束,还是程序异常报错,clean函数里面的内容总会执行。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12921879.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-28
下一篇 2023-05-28

发表评论

登录后才能评论

评论列表(0条)

保存