ironpython是什么软件-IronPython

095546-5f39e3a290e3b.jpg IronPython官方版是一款相当实用的编程工具,IronPython官方版是在 .NET及Mono上的Python 实现,由微软的Jim

Hugunin所发起,是一个开源的项目,基于微软的DLR引擎;托管于微软的开源网站 CodePlex。IronPython的官方并未实现Python通用类库,仅实现了部分核心类。

基本简介

IronPython官方版是流行的程序设计语言Python通向.net framework的一个端口。微软公司对于.net

framework的IronPython和动态语言非常关注。微软公司已经在各种项目中提供了对IronPython的支持。

IronPython已经很好的集成到了.NET

framework中,Python语言中的字符串对应于.NET的字符串对象,并且Python语言中对应的方法,在IronPython中也都提供了。其它数据类型也是一样。

由微软的 Jim Hugunin 所发起,是一个开源的项目,基于微软的 DLR 引擎IronPython 的官方并未实现 Python

通用类库,仅实现了部分核心类,社区的开源类库实现有:

fepy(http://fepy.sourceforge.net/):fepy 为 IronPython 提供 Python

的大多数通用类库的实现。

下载的安装程序包含了二进制文件、Python标准程序库、用于Silverlight的IronPython和一个教程。此外,还有一个成为Pyc.py的工具,该工具可以把IronPython应用程序编译成二进制文件。Ipy.exe可以用来执行IronPython程序,对于熟悉Python语言及探索.NET程序集来说非常有用。

101051-5f39e72b57f7f.png

软件亮点

新的'with'语句将使编写清理代码更容易

现在可以将值传递到生成器(PEP 342:新生成器功能部分)。

进口可以是绝对的或相对的(PEP 328:绝对和相对进口部分)。

更好地处理异常处理的一些极端情况(PEP 341部分:Unified try / except / finally)。

所有这些改进都是值得的,但它们是对一种特定语言特征的改进;它们都不是对Python语义的广泛修改。

软件特色

IronPython 的变化是语言和库改进的有趣组合。库增强对于Python的用户社区将更为重要,因为添加了几个广泛使用的包。

新模块包括用于XML处理的ElementTree(xml.etree),SQLite数据库模块(sqlite)和用于调用C函数的ctypes模块。

语言变化具有中等意义。添加了一些令人愉快的新功能,但其中大部分都不是您每天都会使用的功能。

条件表达式最终使用新颖的语法添加到语言中

安装步骤

1、我们下载该软件,获得一个压缩包,对其进行解压,得到exe文件,

100650-5f39e63a05caf.png

2、阅读安装协议,阅读完毕后点击同意,点击next

100705-5f39e6497a600.png

3、接着就可以看到默认安装位置在C盘,我们点击"Browse”来更改位置

100820-5f39e694b5f58.png

4、软件正在安装中,请耐心等待软件安装完毕

100914-5f39e6ca8bc18.png

5、软件安装完毕,点击finsh结束软件安装

100953-5f39e6f1df710.png

常见问题

IronPython是什么?

简单理解就是一个.net可用的组件,或者说是.net框架下和c#等平行的另一种语言.(这样理解其实有问题,但可以帮助你快速的进入ironpython的世界).

但是,如果抛去vs和.net,ironpython和python没有什么特别的不同.我们可以把此时的vs看成一个开发python程序的IDE或框架.

更新日志

支持从zip档案中加载库

SQlite3模块

许多针对pyc.py编译器的改进,如可以通过嵌入IronPython程序集来生成独立的可执行文件

修复了许多bug

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值