编写绑定和包装器

tsu*_*dot 7 python binding

我一直在看人们写包装器,比如一个用X语言编写的模块,用它来用Y语言编写.我想知道编写这些包装器的基础知识.从哪里开始?我的问题更具体针对libgnokii,我该如何开始为它编写python绑定.

Mat*_*son 7

你可以从阅读开始:用c或c ++扩展python然后当你决定它太麻烦时,你可以检查swigBoost.Python. ctypes也可能有用.

我已经完成了c ++类的手动包装,我使用了swig.swig更容易使用,但最后我想做一些不容易做的事情(或者我只是懒得弄清楚如何).所以我最终做了手动包装.这有点工作,但如果你知道一点C,它是非常可行的.