欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → vba调用python对象的返回值问题

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有2696人关注过本帖树形打印复制链接

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

帅哥哟,离线,有人找我吗?
netwalker
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:73 积分:30 威望:0 精华:0 注册:2013/3/7 22:50:14
vba调用python对象的返回值问题  发帖心情 Post By:2020/10/29 17:22:50 [只看该作者]

需求:通过vba的CreateObject("Stock.Python")方法调用python模块的算法,并且返回多个数组。

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

请问可以实现该功能吗?最好能提示一下代码怎么写,谢谢~

 回到顶部
帅哥哟,离线,有人找我吗?
netwalker
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:73 积分:30 威望:0 精华:0 注册:2013/3/7 22:50:14
  发帖心情 Post By:2020/10/30 9:26:29 [只看该作者]

请问vbs调用python模块,是不是只能传数字和字符串进去,返回的值也只能是数字和字符串?

 回到顶部
帅哥哟,离线,有人找我吗?
yukizzc
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By: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的独有模式

 


 回到顶部
帅哥哟,离线,有人找我吗?
netwalker
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:73 积分:30 威望:0 精华:0 注册:2013/3/7 22:50:14
  发帖心情 Post By:2020/10/30 18:24:16 [只看该作者]

谢谢,我试一下

 回到顶部
帅哥哟,离线,有人找我吗?
netwalker
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:73 积分:30 威望:0 精华:0 注册:2013/3/7 22:50:14
  发帖心情 Post By:2020/10/31 14:04:16 [只看该作者]

试了一下,数组参数只能识别Stock.Array,我传字符串数组“Stock.ArrayString”,python识别不出来,打印其类型,是一个float对象。

 回到顶部
帅哥哟,离线,有人找我吗?
netwalker
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:73 积分:30 威望:0 精华:0 注册:2013/3/7 22:50:14
  发帖心情 Post By:2020/10/31 14:05:37 [只看该作者]

如果我要传一个字符串数组,一个时间数组,应该怎样从vb传进去和传出来到vb呢?

 回到顶部
帅哥哟,离线,有人找我吗?
yukizzc
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2020/10/31 20:32:32 [只看该作者]

这些可能没有办法了
一般不要搞太复杂,毕竟不是一个体系内

有一种办法你用文件去做交互

 回到顶部