以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 高级功能研发区 (http://weistock.com/bbs/list.asp?boardid=5) ---- vba调用python对象的返回值问题 (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=182763) |
-- 作者:netwalker -- 发布时间:2020/10/29 17:22:50 -- vba调用python对象的返回值问题 需求:通过vba的CreateObject("Stock.Python")方法调用python模块的算法,并且返回多个数组。 如:vba把两个一维数组 a,b传入python模块的方法,并且返回两个二维数组。 请问可以实现该功能吗?最好能提示一下代码怎么写,谢谢~
|
-- 作者:netwalker -- 发布时间:2020/10/30 9:26:29 -- 请问vbs调用python模块,是不是只能传数字和字符串进去,返回的值也只能是数字和字符串? |
-- 作者: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的独有模式
|
-- 作者:netwalker -- 发布时间:2020/10/30 18:24:16 -- 谢谢,我试一下 |
-- 作者:netwalker -- 发布时间:2020/10/31 14:04:16 -- 试了一下,数组参数只能识别Stock.Array,我传字符串数组“Stock.ArrayString”,python识别不出来,打印其类型,是一个float对象。 |
-- 作者:netwalker -- 发布时间:2020/10/31 14:05:37 -- 如果我要传一个字符串数组,一个时间数组,应该怎样从vb传进去和传出来到vb呢? |
-- 作者:yukizzc -- 发布时间:2020/10/31 20:32:32 -- 这些可能没有办法了 一般不要搞太复杂,毕竟不是一个体系内 有一种办法你用文件去做交互
|