2010-02-24 5 views
1

Imaginez que j'ai une application .Net qui supporte les extensions utilisateur sous la forme de modules Python en incorporant IronPython. En utilisant Ironclad, je peux permettre aux utilisateurs d'utiliser les paquets NumPy et SciPy depuis leurs modules. Quelle est la qualité de l'interop fourni par Ironclad? Ma question est: puis-je utiliser un tableau NumPy de type T fourni par le module de l'utilisateur dans le reste de mon application qui nécessite un IList<T>?.Net Array ou IList <T> à partir d'un tableau NumPy dans IronPython?

Modifier Pour clarifier, IronPython expose tout python dénombrable d'objets de type T comme un IEnumerable<T> ou un IList<T>. Je ne suis pas sûr si les tableaux NumPy s'inscrivent dans cette catégorie. Je préfère ne pas avoir à appeler .tolist() sur le tableau NumPy car les tableaux peuvent être assez volumineux.

+0

Je ne connais pas la réponse à cette question mais vous pouvez essayer sur la liste de diffusion IronPython (lists.ironpython.com) –

Répondre

1

Non, vous ne pouvez pas. Peut-être que je pourrais le faire de manière stupide, mais je convertis mon tableau numpy en une liste puis en Liste [T].

Questions connexes