4

我写了这段代码:

x = 0
while x == 0:
      print 'd'

当我键入抄送!和 Cc Cc 代码运行。

现在的问题是:我如何停止执行该代码?

4

3 回答 3

4

非常感谢我们的回答。最后我得到了解决方案。这是我一步一步的操作方法。

归功于Omri Barel、Pavel Repin、jmdeldin

起点是:pythontests.py 文件中的无限 while 循环,

  1. 抄送!(打开python shell)(你会看到两个窗口“缓冲区”,光标在python shell中)
  2. Cx o(切换到其他窗口“缓冲区”)(现在是 pythontests.py 文件突出显示)
  3. Cc CC(执行代码)(行开始移动和计数:))
  4. Cx o(切换到其他窗口“缓冲区”)(现在是突出显示的python shell)
  5. Cc Cc (停止运行进程)(现在您看到 Trackback 消息)

就我而言,我收到了这条消息:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/tmp/python-4684wEr.py", line 3, in <module>
    print 'd'
KeyboardInterrupt

这是截屏视频它是如何工作的:http: //youtu.be/1MbfCHusF9c

于 2012-09-08T21:04:40.877 回答
2

切换到*Python*缓冲区并键入C-q C-c以中断脚本。C-q( quoted-insert) 用于插入控制字符,因为C-c会被 Emacs 截获。它也可以在 shell 模式下工作。

于 2012-09-07T23:17:37.103 回答
0

我认为您想要 Cg 它将停止运行当前命令。

于 2012-09-07T19:42:17.420 回答