Как создать многомерный массив поплавков с помощью Pythonnet - PullRequest
2 голосов
/ 01 июля 2011

Я использую pythonnet (http://pythonnet.sf.net), чтобы связать вместе Python Framework и библиотеку .NET (я знаю, если IronPython, но это не вопрос).

Используя pythonnet, я могу создать массив чисел с плавающей точкой и инициализировать его из последовательности значений:

>>> from System import *
>>> Array[float]([1., 2.])
<System.Double[] object at 0x8a6c46c>

Мне нужно передать массив чисел с плавающей запятой 3x3 методу в библиотеке .NET, и я не могу понять, как его создать.

1 Ответ

3 голосов
/ 01 июля 2011

Использовать Array.CreateInstance:

>>> a = Array.CreateInstance(Double, 3, 3)

ссылка: http://msdn.microsoft.com/en-us/library/system.array.createinstance%28v=VS.90%29.aspx

...