擅长:python、mysql、java
<p>这可能有助于:</p>
<blockquote>
<p>The following example lets you get at the C-level members of Python’s built-in “complex” object:</p>
</blockquote>
<pre><code>cdef extern from "complexobject.h":
struct Py_complex:
double real
double imag
ctypedef class __builtin__.complex [object PyComplexObject]:
cdef Py_complex cval
# A function which uses the above type
def spam(complex c):
print "Real:", c.cval.real
print "Imag:", c.cval.imag
</code></pre>
<p>从<a href="http://docs.cython.org/src/reference/extension_types.html#external" rel="nofollow">here</a>抓取的。在</p>
<p>由于<code>ZMUMPS_COMPLEX</code>和内置的<code>Py_complex</code>结构具有完全相同的结构,因此您应该能够通过在这两种类型之间创建一个桥来实现这一点(使用typedefs和/或cast或一个将Py_复杂结构转换为ZMUMPS_复杂体的函数)。。。在</p>
<p>我很乐意帮忙,但我目前还没有安装腮腺炎。。。在</p>