IronPython のご紹介
.NET Framework
- LL向けのplatformと相性が悪い?
- 実行したら早かった
ライセンス
- Shared Source License
- 商用でも利用可能、特許取得をしたらライセンス失効
- OSS準拠ではない
日本語
BOMつきunicodeであれば問題なく実行可能
.NET libraryのインポート
IronPythonでビルトインされてない.NETモジュールは明示的にロード
>>> clr.AddReference("System.Xml") #アセンブリ名
>>> from System.Xml import *
>>> d = XmlDocument()
>>> d.Load("Releases.xml")
>>> n = d.SelectNodes("//@Version") #XPath
>>> for e in n: print e.Value
>>> import nt
>>> clr.Path.append(nt.getcwd())
>>> clr.AddReference("Mapack.dll")
.NETモジュールimport時、保持されているオブジェクトが.NETの型にアドオン
質問
Question |
Answer |
「-*- coding: cp932 -*-」の行は無視されてしまうかどうか |
ASCIIかBOMつきのunicode(※) |
※質問の意図とくいちがっていたようです...