使用Python中的Python .Net初始化Array [int]

pyC*_*hon 2 python python.net

我正在使用该Python .Net库,所以我无法访问List<T>.目前,当我尝试初始化数组时,会抛出错误.

文档有一个示例,它从最新的代码库中抛出错误.

例如:

from System import Array
myarray = Array[int](10) #TypeError: Cannot convert 10 to System.Int32[]
Run Code Online (Sandbox Code Playgroud)

以下适用于64位但不适用于32位!

myarray = Array[int]([10]) #OverflowError: value too large to convert
Run Code Online (Sandbox Code Playgroud)

小智 5

我执行时也遇到错误Array[int](10).看起来预期的参数不是大小,而是Python列表.以下适用于我:

py_array = [1, 2, 3]
net_array = Array[int](py_array)
Run Code Online (Sandbox Code Playgroud)

现在,net_array.Length应该返回3.