gpt4 book ai didi

Python - IronPython 困境

转载 作者:太空狗 更新时间:2023-10-29 17:02:05 28 4
gpt4 key购买 nike

我开始学习Python,目前我非常喜欢它。但是,如果你能帮我回答几个问题,这些问题一直困扰着我,我找不到任何明确的答案:

  1. 就语言兼容性而言,Python 的 C 实现(来自 python.org 的主要版本)和 IronPython 之间有什么关系?是同一种语言,我通过学习一种语言,就能顺利地跨到另一种语言,还是从 Java 到 JavaScript?

  2. IronPython 库的当前 状态如何?它落后于 CPython 库多少?我最感兴趣的是 numpy/scipy 和 f2py。它们对 IronPython 可用吗?

  3. 从 Python 访问 VB 的最佳方式是什么,反之亦然(确切地说,将一些 python 库连接到 Excel 的 VBA)?

最佳答案

1) IronPython 和 CPython 共享几乎相同的语言语法。它们之间几乎没有区别。过渡应该是微不足道的。

2) IronPython 中的库与 CPython 非常不同。 Python 库有点落后 - 相当多的 CPython 可访问库在 IronPython 下(目前)无法工作。但是,IronPython 可以干净、直接地访问整个 .NET Framework,这意味着它拥有最广泛的 native 可访问库之一,因此在许多方面,它远远领先于 CPython。一些 numpy/scipy 库在 IronPython 中不起作用,但由于 .NET 实现,一些功能不是必需的,因为 perf.特点不同。

3) 如果您是从 VBA 访问 Excel VBA,那么使用 IronPython 会更容易。如果您尝试自动化 excel,IronPython 仍然更容易,因为您可以访问 Execl Primary Interop Assemblies,并且可以使用与 C# 和 VB.NET 相同的库直接自动化它。

关于Python - IronPython 困境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1403103/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com