4

私はこのコードを書きました:

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

Cc と入力すると!Cc Cc コードが実行されます。

問題は、そのコードの実行を停止するにはどうすればよいかということです。

4

3 に答える 3

4

回答ありがとうございます。最後に私は解決策を得ました。これが私のステップバイステップのハウツーです。

Omri Barel、Pavel Repin、jmdeldin のクレジット

開始点: pythontests.py ファイルの無限 while ループ、

  1. くっ!(Python シェルを開きます)(2 つのウィンドウ「バッファ」が表示されます。カーソルは Python シェルにあります)
  2. Cx o (他のウィンドウ "バッファ" に切り替えます) (これで pythontests.py ファイルが強調表示されます)
  3. Cc CC (コードを実行します)(行が動き始め、カウントされます:))
  4. Cx o (他のウィンドウ "バッファ" に切り替えます) (これで python シェルが強調表示されます)
  5. Cc Cc (実行中のプロセスを停止します) (トラックバック メッセージが表示されます)

私の場合、次のメッセージが表示されました。

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( ) は、Emacs によってインターセプトされるquoted-insertため、制御文字を挿入するために使用されます。C-cシェルモードでも動作します。

于 2012-09-07T23:17:37.103 に答える
0

現在のコマンドの実行を停止する Cg が必要だと思います。

于 2012-09-07T19:42:17.420 に答える