__doc__ = u""" >>> make3z() [(4+0j), 5j, (4+5j)] >>> zadd() [(4+5j), (4+10j), (8+5j)] """ cdef extern from "ccompleximpl.h": pass def make3z(): cdef complex z1 = 4 cdef complex z2 = 5j cdef complex z3 = z1 + z2 return [z1, z2, z3] def zadd(): a, b, c = make3z() cdef complex z1 = a cdef complex z2 = b cdef complex z3 = c return [z1+z2, z2+z3, z3+z1]