>>> from pandac.PandaModules import Vec3
>>> import numpy
>>> l = []
>>> l.append(Vec3(1,1,1))
>>> l.append(Vec3(1,1,1))
>>> l.append(Vec3(1,1,1))
>>> Vec3(1,1,1)+Vec3(1,1,1)
Vec3(2, 2, 2)
>>> sum(l)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for +: 'int' and 'libpanda.Vec3'
>>> numpy.sum(l)
9.0
>>>
私は(高速==ない純粋なのpythonが、numpyの速度でループのために)いくつかの高速たいachiveする方法:numpyの:ポイント合計
>>> my_smart_sum(l)
Vec3(3,3,3)
私はこの方法を見つけました:reduce(lambda x、y:x + y、l)some downside? – nkint
欠点があり、最もよく説明されています[こちら](http://stackoverflow.com/questions/1892324/why-program-functionally-in-python/1892614#1892614)。 –