我的程序需要vb调用python的计算结果,数据量比较大,总的数据量每次1万个左右(画图的点线的坐标),在technic_paint里面调用,所以调用比较频繁。
因为每次只能返回一个array,在金字塔的框架下,下面两种方法那种效率比较高?谢谢
1、多次调用python函数,每次返回部分的结果
2、只调用一次python,把所有的数据一次全部返回
不是很明白,怎么能一次调用把所有数据返回呢
你如果调用python计算结果,不可能就一次使用后面都不使用了,肯定要更新的呀,不可能今天调用了,后面都不调用,除非后面数据更新都不需要计算了??
比如要需要四组数据(一个矩形的左下和右上的点的坐标),我把它们合并到一个数组一次性返回就可以了。
另外还有一种方法是调用四个不同的python函数,分别返回四个数组。
因为在paint里面,数据量比较大,更新也频繁,所以看看那种方法效率更高一些。