관리 메뉴

Kim's Programming

파이선 종료처리 본문

기억할것

파이선 종료처리

Programmer. 2018. 8. 6. 16:14

단독으로 스크립트에 sys.exit()를 했을때는 종료가 되지 않는다.


이유는 모르겠는데 if문을 이용하여 

if file.closed:

sys.exit()


같은 방식으로 처리를 하니 종료가 된다.


(일반적인 곳에서는 상관없지만 python을 exe파일로 만들어서 C++언어상에서 createprocess 함수를 통하여 실행을 시켰을 때는 위와 같은 방법으로 했을때만 처리가 된다.


--추가


한 스크립트에서 인스턴스가 남아있는 경우 종료가 되지 않는거 같다. 각 인스턴스의 close 매소드들을 이용하여 열어준것들을 닫아 주면 자연스레 종료가 된다

'기억할것' 카테고리의 다른 글

파이선의 종료 처리시의 리턴값  (0) 2018.08.06