Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共7 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:vba调用python对象的返回值问题

1楼
netwalker 发表于:2020/10/29 17:22:50
需求:通过vba的CreateObject("Stock.Python")方法调用python模块的算法,并且返回多个数组。

如:vba把两个一维数组 a,b传入python模块的方法,并且返回两个二维数组。

请问可以实现该功能吗?最好能提示一下代码怎么写,谢谢~
2楼
netwalker 发表于:2020/10/30 9:26:29
请问vbs调用python模块,是不是只能传数字和字符串进去,返回的值也只能是数字和字符串?
3楼
yukizzc 发表于:2020/10/30 9:46:32

http://222.73.7.161/bbs/dispbbs.asp?boardid=5&id=175584&authorid=0&page=0&star=2

 

可以返回数组,但是你不能要求vba去返回python很多自己的格式,什么pandas这种是python的独有模式

 

4楼
netwalker 发表于:2020/10/30 18:24:16
谢谢,我试一下
5楼
netwalker 发表于:2020/10/31 14:04:16
试了一下,数组参数只能识别Stock.Array,我传字符串数组“Stock.ArrayString”,python识别不出来,打印其类型,是一个float对象。
6楼
netwalker 发表于:2020/10/31 14:05:37
如果我要传一个字符串数组,一个时间数组,应该怎样从vb传进去和传出来到vb呢?
7楼
yukizzc 发表于:2020/10/31 20:32:32
这些可能没有办法了
一般不要搞太复杂,毕竟不是一个体系内

有一种办法你用文件去做交互
共7 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in .79688 s, 2 queries.