본문 바로가기

공부/프로그래밍

IronPython: ipy.exe 과 ipyw.exe의 차이점

ipy.exe 과 ipyw.exe의 차이점은 간단하다.

ipy.exe은 console application이고 ipyw.exe은 windows application 이다.

따라서 다음의 코드(winform.py)를 실행하면,


## winform.py
import clr
clr.AddReference("System.Windows.Forms")
from System.Windows.Forms import *

class SimpleForm(Form):
def __init__(self):
self.Text = 'Simple Winform'


Application.Run(SimpleForm())ipy.exe로 위 코드를 실행하면 console로 바로 돌아오지 않는다.
반면에 ipyw.exe로 돌릴 경우엔 해당 console로 바로 리턴되어서 프롬프트를 볼 수가 있다.
마치 *nix에서 &를 주어서 프로그램을 돌릴 때와 비슷한다.

사용자 삽입 이미지

Source: http://blogs.msdn.com/haibo_luo/archive/2008/03/12/8177907.aspx

'공부 > 프로그래밍' 카테고리의 다른 글

IronPython: CPython에 있는 모듈들 사용하기  (0) 2008.07.30
Python - exemaker  (0) 2008.07.23
WxPython In Action  (0) 2008.04.27