잊지 않겠습니다.

'ironpython'에 해당되는 글 1건

  1. 2009.02.12 IronPython 2.0 2

IronPython 2.0

.NET Framework 2009. 2. 12. 22:34
예전부터 관심이 있었지만, 일단 깔아두기만 하고 간단한 string 처리 부분만 알아보고 있다가.. 이번에 회사에서 계속해서 바뀌게 되는 Scheduler 내용을 좀 편하게 업데이트해보고자 사용해봤다. 

일단, 첫 느낌은 매우 만족. 
다른 것보다 .NET Class 들을 간단히 들고와서 모두 사용할 수 있기때문에 너무나 편하긴 한데. 
아직까지는 좀 걸리는 점이 많아서 조금은 아쉬운 상태. 

무엇보다도. 개인적으로 가장 많이 사용하는 feedparser.py 에서 버그를 가지고 있다. 
CPython에서 동작되는 것과 다르게 동작이 되고, 에러가 나서 MIME mail Message를 해석하지를 못한다. 

다른 것들은.. 개인적으로 Python에 대한 지식이 미천하여 사용은 그다지 잘 못해봤지만 Windows Scheduler에 올릴 간단한 Script 적 프로그램을 Compile 시키는 것보다는 훨씬 나은 선택임은 틀림없을 것 같다. 

IronPython을 사용하는 가장 큰 이유가 될 .NET Library Load는 다음과 같다.
1. clr의 Import
2. clr.AddReference를 통해 Library 파일 로드 (파일 이름대로 Load를 시킨다.)
3. namespace를 이용해서 필요한 Class들을 로드시키면 된다. 

import clr
clr.AddReference('MyLIB1.dll')
clr.AddReference('MyLIB2.dll')
clr.AddReference('MyLIB3.dll')

import System
from com.hostway.lib.Configuration import Configuration
from com.hostway.lib.Database import CSDatabase
from com.hostway.lib.Database.Structure import SmsQueueItem
from com.hostway.lib.Communications.SKT.SKTComm import SmsSender

Posted by Y2K
,