【发布时间】:2020-01-13 12:01:27
【问题描述】:
我在 Python 3 中有一个简单但很长的循环,它调用一个简单的函数。我想停止执行,这应该可以使用 Ctrl-C 来实现,但这不起作用。如何做到这一点“手动键盘中断”?我使用适用于 windows64 的 Anconda3 和 Python 3.7。
Ctrl-C 不做任何事情,IPython 控制台中的红色按钮也不做任何事情。
# -*- coding: utf-8 -*-
"""
Python3.7
Created on Wed Jul 24 12:59:31 2019
This proves that Ctr C doesn't work in Spyder
@author: Rob
"""
#%% loop in main program
def hello():
print('Hello Spyder '+str(nr))
import time
nr = 0
while nr < 42:
nr +=1
hello()
time.sleep(1)
#%% loop in function
def hello():
nr = 0
while nr < 42:
nr +=1
print('Hello Spyder '+str(nr))
time.sleep(1)
import time
hello()
我希望代码在使用键盘 CTrl-C 时停止。但是代码只是一直执行到最后。
【问题讨论】: