2010-02-11 6 views
3

으로 실행 termiate 수 없습니다 난 그냥 IDLE 사용에서 멀리 움직이기 시작하고 PyScripter를 부팅 한PyScripter은 - KeyboardInterrupt

try: 
    print "always does this until I Ctrl+C" 


Except KeyboardInterrupt: 
    print "finish program" 

을 사용하는 작은 응용 프로그램을 많이 씁니다. 그러나 CTRL + C는 더 이상 작동하지 않습니다. 내장 인터프리터를 사용하면서 KeyboardInterrupt으로 보낼 수 있습니까?

답변

5

당신은 당신이 항상 원격 엔진 다시 초기화 할 수 있습니다 실행중인 프로그램을 종료하려면 :

  • 응용 프로그램 실행 메뉴> 파이썬 엔진> 다시 초기화 파이썬 엔진 또는
  • 통역 상황에 맞는 메뉴를> 파이썬 엔진> 다시 초기화 파이썬 엔진 또는
  • 키보드 단축키 Ctrl-F2

Source, Psyscripter Author

0

나는 내 자신의 질문에 대답 유지하지만, 나는 그들이 유효 생각 ..

PyScripter 구글 그룹은 인터럽트를 시뮬레이션, 그들은 진행률 표시 줄을 가져 죽일 하나의 구현이있다. 그러나 이것은 키보드 인터럽트와 같지 않습니다. 새로운 구현이 나올 때까지 운이 좋지 않은 것 같습니다.

그렇다면 아무도 (스레드를 사용하지 않고) 사용자의 재량에 따라 프로그램을 종료하는 또 다른 새로운 방법을 제안 할 수 있습니까?

PyScripter에서