1

想象一下,我有一个 .Net 应用程序,它通过嵌入 IronPython 来支持 Python 模块形式的用户扩展。使用Ironclad,我可以允许用户从他们的模块中使用 NumPy 和 SciPy 包。Ironclad 提供的互操作性有多好?我的问题是:我可以T在需要的其余应用程序中使用用户模块提供的类型的 NumPy 数组IList<T>吗?

编辑澄清一下,IronPython 将任何 Python 可枚举类型的对象公开T为 anIEnumerable<T>或 an IList<T>。我不确定 NumPy 数组是否适合这个类别。我宁愿不必调用.tolist()NumPy 数组,因为数组可能非常大。

4

1 回答 1

1

不,你不能。也许我可能会以愚蠢的方式这样做,但我将我的 numpy 数组转换为一个列表,然后再转换为一个 List[T]。

于 2010-06-02T06:53:26.730 回答