1.6 不同平臺下的Python
Java和.NET是目前工業界非常成熟的兩大開發平臺。Python可以在這兩大開發平臺上使用,也可以用Java、C#擴展Python。
1.Jython
Jython是完全採用Java編寫的Python解析器。雖然Jython解譯器的實現和性能與Python的解譯器還有些差距,但是Jython使得Python完全可以應用在Java開發平臺下。Jython使得Python程式可以在Java虛擬機器上運行,同時Python可以訪問Java下的類庫和包。Jython也為Java提供了完善的腳本環境,Python在Java應用中可以作為中間層服務的實現語言。Jython使得Java可以擴展Python模組,反過來也可以使用Python編寫Java應用。
2.IronPython
IronPython是Python在.NET平臺上的實現。IronPython提供了互動式的控制台,該控制台支援動態編譯。它使得Python程式師可以訪問所有的.NET庫,而且完全相容Python語言。IronPython必須提供.NET 2.0版本的支援。IronPython的出現使得既可以在.NET平臺下編寫Python代碼,又可以調用豐富的.NET類庫框架。
