2012-04-28 22 views
5

Jestem całkiem nowy w Pythonie i używam Wing IDE do zabawy z funkcjami. Jedną z rzeczy, które mogłem znaleźć podczas rozglądania się było wymuszenie zakończenia powłoki Pythona podczas wykonywania polecenia, które nie zakończy się w najbliższym czasie. Przykładem może być:Jak zamknąć powłokę Pythona w Wing IDE?

import math 
math.factorial(1000000) 

wiem w Visual Studio C++, komenda Ctrl + C, ale co dokładnie jest równoważne Python?

+1

Czy wypróbowałeś Ctrl + C? – huon

+0

Ctrl + D, aby wyjść z powłoki Pythona. – Vikas

+0

to polecenie jest szeroko stosowane. Na przykład, wykonanie programu na powłoce unixa działałoby (tak mi się wydaje). Jeśli próbujesz to zrobić w swoim IDE, po prostu dla zobaczenia zrzutu ekranu, powiedziałbym, że jest na czerwonym znaku stopu, –

Odpowiedz

3

Metoda użyta do zakończenia wykonywania różni się między powłokami. W przypadku Wing IDE można użyć elementu Restart Shell w menu Opcje.

+1

"Restart Shell" wydaje się całkowicie wymazać stan powłoki; w większości tłumaczy, przerwanie Ctrl + C pozostawia stan nienaruszony tak bardzo, jak to możliwe. – Maxander

0

To zależy od twojej powłoki. W przypadku większości powłok jest to ctrl-C lub zabicie procesu.

Nie można tego zrobić z poziomu Pythona (chyba że tworzone są wątki lub procesy), ponieważ wątek, o którym mowa, utknął.