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 |