/tags/rel-1-3-15/SWIG/Examples/python/std_vector/runme.py
Python | 36 lines | 15 code | 14 blank | 7 comment | 3 complexity | 59e43c0bf980b1516b276ec56836379e MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
- # file: runme.py
- import example
- # Call average with a Python list...
- print example.average([1,2,3,4])
- # ... or a wrapped std::vector<int>
- v = example.IntVector(4)
- for i in range(len(v)):
- v[i] = i+1
- print example.average(v)
- # half will return a Python list.
- # Call it with a Python tuple...
- print example.half((1.0, 1.5, 2.0, 2.5, 3.0))
- # ... or a wrapped std::vector<double>
- v = example.DoubleVector()
- for i in [1,2,3,4]:
- v.append(i)
- print example.half(v)
- # now halve a wrapped std::vector<double> in place
- example.halve_in_place(v)
- for i in range(len(v)):
- print v[i], "; ",
- print