我想知道是否可以使用ctypes从Python访问C ++ DLL并从中运行函数(或类方法)。如果没有,是否有其他方法可以做到这一点?
答案 0 :(得分:7)
此问题已获得回复many times(this one is an exact duplicate!)
总之,你不能用Ctypes(还)来做它,但是你可以使用许多其他代码生成器来完成这项工作。 SWIG和Boost.Python是最受欢迎的两个。
答案 1 :(得分:1)
boost python库使得包装C ++类并将其公开为python模块非常容易。我第一次尝试时花了大约10分钟。
http://www.boost.org/doc/libs/1_42_0/libs/python/doc/tutorial/doc/html/index.html