在Mac上的终端停止python

luk*_*mac 17 python macos terminal

在Mac上的终端中使用python,输入

ctrl-z
Run Code Online (Sandbox Code Playgroud)

将停止python,但不退出它,给出如下输出:

>>> 
[34]+  Stopped                 python
Run Code Online (Sandbox Code Playgroud)

如你所见,我已经停止了34次python调用.

虽然我可以使用

>>> exit()
Run Code Online (Sandbox Code Playgroud)

退出python,问题是:

  1. 在终端中是否有一个真正退出(而不仅仅是停止)python的短信?而且,为什么

    CTRL-C

    不起作用?

  2. 我如何杀死所有已停止的python?

顺便说一句,我怎么能用键盘外观输入'ctrl-c'和其他热键呢?

谢谢!

小智 25

CTRL+ d- >定义EOF(文件结束).

CTRL+ c- >将终止大多数工作.

但是,如果你编写了一个python包装程序,依次调用其他python程序,Ctrl-c只会停止当前正在运行的作业.包装器程序将继续运行.最糟糕的情况是,您可以这样做:

打开:应用程序 - >实用程序 - >活动监视器,找到标记为python的进程,在活动监视器中突出显示它,然后单击"退出进程".

这三个建议适用于您希望程序停止的大多数情况.