__doc__ = u""" >>> c = eggs() >>> c (17+42j) >>> spam(c) Real: 17.0 Imag: 42.0 """ cdef extern from "complexobject.h": struct Py_complex: double real double imag ctypedef class __builtin__.complex [object PyComplexObject]: cdef Py_complex cval def spam(complex c): print u"Real:", c.cval.real print u"Imag:", c.cval.imag def eggs(): return complex(17, 42)