Pythonnet包为Python开发人员在Microsoft“S .NET公共语言运行时与语言的CPython实现之间的互操作性。
又称Python for .NET,该软件包允许开发人员脚本.NET应用程序或在Python中构建整个应用程序,使用以针对CLR的任何语言构建的.NET服务和组件。它还提供了一个应用程序脚本工具,并使Python代码嵌入到.NET应用程序中。但有局限性。
[下载InfoWorld MeGaguide:最好的Python框架和IDE。/跟上使用InfoWorld“S App Dev报告时事通讯编程的热门话题。]“请注意,此包不会将Python实现为一流的CLR语言 - 它不会从Python代码中生成托管代码(IL),”Github描述说明。“相反,它是CPython引擎与.NET或Mono运行时的集成。”
因此,开发人员可以使用CLR服务和现有的Python代码和基于C的扩展,同时仍然具有Python代码的本机执行速度。Pythonnet团队正在研究CLR支持,并希望在Python中预期的Pythonnet工作,除了特定于.NET的情况,在这种情况下,该案例是开发人员在C#中期望的情况下工作。
在Windows上,Pythonnet支持.NET CLR的版本4.0,它适用于Mono,开源,跨平台.NET Framework,Linux和MacOS。对于Python的纯托管代码实现,Pythonnet Builders推荐IronPython,一个与.NET Framework集成的Python的开源版本。
Pythonnet是Python越来越受欢迎的另一个例子,它已经看到了它在人工智能应用中的用途,并被赞扬以易于使用。谷歌,凭借其最近的脾气暴躁的项目,开始将Python桥接到搜索巨人自己的Go语言。
这个故事“Pythonnet将Python推出到Microsoft .NET”最初由Infoworld发布。
版权及免责声明:凡本网所属版权作品,转载时须获得授权并注明来源“科技金融网”,违者本网将保留追究其相关法律责任的权力。凡转载文章,不代表本网观点和立场,如有侵权,请联系我们删除。