공부/프로그래밍

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

ezgoing 2008. 7. 30. 23:07

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