Python-une commande clavier pour arrêter boucle infinie? [dupliquer]
possibilité de dupliquer:
Pourquoi est-ce que je ne peux pas gérer un trousseau-clé en Python?
je jouais avec du code Python et j'ai créé une boucle infinie:
y = 0
x = -4
itersLeft = x
while(itersLeft<0):
y = y + x
itersLeft = itersLeft - 1
print "y = ",y, "itersLeft = ", itersLeft
print y
Est-il un raccourci clavier qui me permettrait d'arrêter la boucle - me permettant de fixer la boucle, puis le redémarrer?
j'ai essayé Ctrl + C et n'a pas eu de chance. Si ça peut aider, J'utilise un environnement Windows 7.
Merci.
MODIFIER
"j'aurais dû aussi mentionner que J'utilise Aptana Studio 3 et que j'ai essayé d'exécuter la commande Ctrl + c . Il ne fonctionne pas là - mais l'essayer dans la console fonctionne très bien. Je suppose que ça doit être à cause de L'environnement Aptana.
1 réponses
Ctrl + C est ce dont vous avez besoin. Si ça n'a pas marché, frappe plus fort. :-) Bien sûr, vous pouvez également fermer la fenêtre shell.
Edit: vous n'avez pas mentionné les circonstances. En dernier recours, vous pouvez écrire un fichier de commandes qui contient taskkill /im python.exe
, et le mettre sur votre bureau, menu Démarrer, etc. et le lancer quand vous avez besoin de tuer un script fugueur. Bien sûr, il tuera tous les processus Python, donc, soyez prudent.