IronPython
用 C#编写的 .NET 和 Mono 的开源实现,在 Apache License 2.0 下许可。它依赖于 DLR(动态语言运行时)。它仅支持 2.7 版本,目前正在开发版本 3。
与 CPython 的差异:
- 与 .NET Framework 紧密集成。
- 字符串默认为 Unicode。
- 不支持用 C 编写的 CPython 扩展。
- 不受 Global Interpreter Lock 的影响。
- 虽然性能取决于测试,但性能通常较低。
Hello World
print "Hello World!"
你还可以使用 .NET 函数:
import clr
from System import Console
Console.WriteLine("Hello World!")