如何将.dll库的内容作为Python代码读取
我正在使用一个名为Omegalib的开源框架开发一些可视化应用程序: <>这个框架最初是用C++编写的,但是后来又加入了C++库的Python版本。Omegalib的所有预编译python模块都作为动态链接库提供 我希望在我的开发环境中添加一些代码完成功能,以及一些比IDLE更强的调试功能。为了做到这一点,我需要为我正在使用的任何IDE提供Python Omegalib库如何将.dll库的内容作为Python代码读取,python,dll,interpreter,Python,Dll,Interpreter,我正在使用一个名为Omegalib的开源框架开发一些可视化应用程序: 这个框架最初是用C++编写的,但是后来又加入了C++库的Python版本。Omegalib的所有预编译python模块都作为动态链接库提供 我希望在我的开发环境中添加一些代码完成功能,以及一些比IDLE更强的调试功能。为了做到这一点,我需要为我正在使用的任何IDE提供Python Omegalib库 我问过开发人员是否知道如何实现这一点,根据他说,“原因是OMGiLiPb Python模块不是用Python编写的,而是用C+
我问过开发人员是否知道如何实现这一点,根据他说,“原因是OMGiLiPb Python模块不是用Python编写的,而是用C++编写的,因为我使用了一个嵌入式解释器,所以我不可能读到Python版本的模块”(
)。 那么,有人知道如何将.dll模块文件作为Python代码读入吗 谢谢大家! 如果库具有c api,则可以使用来与库进行接口但是,如果它只有C++ API,你的唯一选择就是用C扩展模块。现在有助于支持C和C++的那些。它使c扩展更容易通过类似python的语言编写。
您不能将它们作为python代码阅读,但可以使用ctypes
模块与库交互。