2012-01-18 3 views
0

그래픽 모듈을 다운로드하고 (http://mcsp.wartburg.edu/zelle/python/에서 찾음) 테스트를 위해 빠른 프로그램을 작성했습니다. 그것이 창문을 만드는 것입니다. 그것은 작동하지만 두 번째 창이 생성됩니다. IDLE이 아닌 Python이 응답하지 않아 강제 종료해야합니다. 무엇이 이것을 일으킬 수 있습니까? 예를 들어 제공되는 코드는 다음과 같습니다.Mac에서 Python이 충돌 함

from graphics import * 

def main(): 
    win = GraphWin("My Circle", 100, 100) 
    c = Circle(Point(50,50), 10) 
    c.draw(win) 
    win.getMouse() 
    win.close() 

클릭 후 갑자기 충돌합니다.

+0

코드를 게시하시면 도움을 드릴 수 있습니다. –

+2

'나는 내 코드가 정확하다는 것을 알고있다 .' ... 유명한 마지막 단어 :). 파이썬 코드가 생성 한 창에서 무엇인가를 기다리고있을 가능성이 있습니까? 단 한 줄이면 게시하십시오. 우리는 뭔가를 발견 할 수 있습니다 (또는 적어도 스스로 시도하십시오). – ccoakley

+0

@ccoakley 전에 클래스 연습을 위해 zellegraphics를 사용해 봤는데 이것은 가능성이 있습니다. –

답변

0

이것은 실제로 예상되는 동작입니다. 줄을

win.getMouse() 

클릭 할 때까지 인터프리터 및 창이 중단됩니다. 클릭 후 라인

win.close() 

이 창을 파괴하고 프로그램이 종료됩니다. 이것은 여러분에게 "충돌"로 보일지 모르지만, 실제로는 파이썬 프로그램 실행의 예상되는 끝입니다. (오류가 발생하는 경우 질문에 추적을 게시하십시오.)