.Net Array или IList <T>из массива NumPy в IronPython? - PullRequest
1 голос
/ 24 февраля 2010

Представьте, что у меня есть приложение .Net, которое поддерживает пользовательские расширения в форме модулей Python путем встраивания IronPython. Используя Ironclad , я могу позволить пользователям использовать пакеты NumPy и SciPy из своих модулей. Насколько хорошо взаимодействие обеспечивается Ironclad? Мой вопрос: могу ли я использовать массив NumPy типа T, предоставляемый модулем пользователя, в остальной части моего приложения, для которого требуется IList<T>?

Редактировать Чтобы уточнить, IronPython предоставляет любой перечисляемый Python объектов типа T как IEnumerable<T> или IList<T>. Я не уверен, подходят ли массивы NumPy к этой категории. Я бы предпочел не вызывать .tolist() для массива NumPy, так как массивы могут быть довольно большими.

1 Ответ

1 голос
/ 02 июня 2010

Нет, ты не можешь. Возможно, я могу делать это глупо, но я преобразую свой массив numpy в список, а затем в список [T].

...