程序员常刷题Cython与SWIG,战斗!作者:马克·科勒 日期:2013-03-16。 为Python包装C库。 您好,欢迎来到Cython vs SWIG,战斗!这个演讲是关于当你意识到并非所有东西都在标准库中时会发生什么。 事实上,可能有些你想要的东西甚至在CHEESE店都买不到。如果您想要使用Python中的C库,那么您很幸运,因为CYTHON和SWIG是通过包装C库来构建Python扩展模块的出色工具。 但是,如果它们都非常出色,您应该使用哪一个?为了回答这个问题,我们将用Cython和SWIG包装同一个库,比较过程和结果,然后你就可以决定了。 预战导入语句:加载器、传递整数、传递结构、C字符串、内存管理。 概括:为了开始这次演讲,我将快速讨论Python导入语句及其隐藏的内容。 然后我们将创建一个非常简单的库并使用Python包装它,首先使用SWIG,然后使用Cython。 我们将继续向该库添加函数,并使这些函数可从Python访问。 在我们这样做时,请考虑您更喜欢SWIG方式还是Cython。
暂无评论