我开始学习巨蟒,现在我非常喜欢它。但是,如果你能为我回答一些困扰我的问题,我找不到任何确切的答案:
在语言兼容性方面,python的c实现(python.org的主版本)和ironpython之间的关系是什么?它是同一种语言,而我是通过学习一种语言,就能顺利地跨到另一种语言,还是JAVA到JavaScript?
Ironpython库的当前状态是什么?它落后于CPython图书馆多少?我对numpy/scipy和f2py最感兴趣。Ironpython有吗?
从python和返回python访问vb的最佳方法是什么(确切地说,将一些python库连接到Excel的vba)?

最佳答案

1)Ironpython和Cpython具有几乎相同的语言语法。他们之间差别不大。过渡应该是微不足道的。
2)Ironpython中的库与cpython非常不同。python库稍微落后了一点——相当多的cpython可访问库(目前)在Ironpython下无法工作。然而,Ironpython对整个.NET框架具有清晰、直接的访问权限,这意味着它拥有本机可访问的最广泛的库之一,因此在许多方面,它远远领先于CPython。一些numpy/scipy库在Ironpython中不工作,但是由于.NET实现,一些功能是不必要的,因为性能。特性不同。
3)使用Ironpython访问Excel vba会更容易,如果您是从vba访问的话。如果您尝试自动化Excel,Ironpython仍然更容易,因为您可以访问execl主互操作程序集,并且可以使用与c和vb.net相同的库直接自动化它。

10-06 08:40
查看更多