python 安全数组
我需要在PYTHON 中引用一个DLL ,这个DLL 里的一个函数的参数需要使用安全数组(safearray), 这个DLL 的函数在VBA 中直接使用VBA 的数组就可以,但是在PYTHON 中使用CTYPES 里的数组形式,这个函数不能正常工作,我想知道 怎么能在python中建立一个安全数组 给这个DLL 的函数使用? 谢谢 查了一下,safearray不是基本的c++数据结构,"更高级些",所以你要在Python里用,应该是没有简单直接的好办法的。可以考虑自己写个c++函数(返回一个safearray),然后编译成一个mySafeArray.ddl,再通过ctypes加载进来并调用,这样应该就可以用了。(这是我的思路,暂时未尝试)
阿奇_o 发表于 2022-3-25 20:00
查了一下,safearray不是基本的c++数据结构,"更高级些",所以你要在Python里用,应该是没有简单直接的好办 ...
谢谢 安全数组实际上应该属于结构体,搜Python ctypes定义结构体
页:
[1]