擅长:python、mysql、java
<p>我花了一段时间才弄明白。从python.org邮件列表<a href="http://mail.python.org/pipermail/cplusplus-sig/2008-August/013592.html" rel="nofollow">here</a>来看,问题似乎是python希望模块Foo提供函数initFoo。那么问题是,为什么Dnld不提供initDnld。由于swig应该处理其中的大部分内容,这可能是因为swig不希望完成的库被称为D nld(如果它期望Dnld或D_nld或其他任何东西,它将失败,但是重命名文件会修复它。)请注意,这适用于python的任何C扩展,包括pyrex/cython和boost生成的扩展。</p>