在REPL中运行后自动结束Python进程
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在REPL中运行后自动结束Python进程相关的知识,希望对你有一定的参考价值。
我经常使用Sublime Python repl扩展来调试Python,并且这些过程经常不关闭就堆积起来。我可以在代码末尾附加一些内容以自动结束repl进程吗?我可以右键单击它以“杀死副本”,但正在寻找一种自动方式。
我尝试使用exit()和sys.exit(),但它们不终止进程。坦白说,我并没有意识到REPL或一般终端在后台如何工作。
答案
我不太了解sublime文本,但是通过在线搜索最著名的REPL(https://packagecontrol.io/packages/SublimeREPL),看起来REPL是sublime过程的一部分,这可能就是为什么exit()和sys.exit( )不起作用。看来您只需要关闭窗口标签即可结束该过程,但我不确定100%。
尽管它可能无法解决您的特定问题(我尚无法对此发表评论),但如果您正在寻找用于调试和测试的交互式本地REPL,则一个不错的选择可能是ptpython。它具有自动完成功能,并且您可以使用exit(),因为它实际上是一个单独的python进程,但是它确实需要一个单独的终端(除非存在崇高的集成)。
以上是关于在REPL中运行后自动结束Python进程的主要内容,如果未能解决你的问题,请参考以下文章