关于扩展Python的第一个问题...

我还是Python的新手,我只涉足C,但是我有我的 我需要解决这两种语言的第一个项目. 我曾是 希望获得有关如何进行的建议. 我需要使用第三方应用程序. 这是 封闭条件,但它暴露了C API. 我想包裹这个c api 可以从Python获得. 我没有能力修改C 第三部分应用程序的API. 我是否包含在Python的扩展模块中的C函数? 需要采用认证格式吗? 如果是这样,我将不得不写 C中的中间DLL包裹第三方应用程序和 以Python可以使用的形式导出功能. 还是可以将python的扩展模块包含任何C函数? 如果是 我认为我可以跳过中间c dll. 使用C中写入C中的中间DLL是否有任何优势 我将没有能力操纵C的特殊情况 第三方申请的API直接? (例如,如果 第三方申请开发人员愿意称呼"呼叫" 必须在C中编写的功能,但不要写Python. 可以一样 扩展模块导出两个C函数并用作Python 模块?) 谢谢, Scott Huey

# 回答1

重新定义的地平线在2006年10月6日上午8:32写道: 是的. 干杯, 约翰
# 回答2

重新定义的地平线写道: 约翰·明林(John Machin)在另一篇文章中回答了您的大多数问题. 你们所有 需要查看Python的CTYPES模块. 您可以虚拟地致电 使用CTYPE存储在.dll中的任何基于C的API. 我打电话给.dll Castelle的Faxpress,Appervision的OCR工具包和Softrak的Ads.dll的API 没有问题. 诀窍是创建一些有助于帮助的功能/类 有需要来回传递的C结构. 为此 可能还需要查看Python结构模块,但是CTYPES 还具有一些内置的辅助功能. CTYPE可以在这里找到:http://starship.python.net/crew/theller/ctypes/ -larry bates
# 回答3

重新定义的地平线写道: 约翰·明林(John Machin)在另一篇文章中回答了您的大多数问题. 你们所有 需要查看Python的CTYPES模块. 您可以虚拟地致电 使用CTYPE存储在.dll中的任何基于C的API. 我打电话给.dll Castelle的Faxpress,Appervision的OCR工具包和Softrak的Ads.dll的API 没有问题. 诀窍是创建一些有助于帮助的功能/类 有需要来回传递的C结构. 为此 可能还需要查看Python结构模块,但是CTYPES 还具有一些内置的辅助功能. CTYPE可以在这里找到:http://starship.python.net/crew/theller/ctypes/ -larry bates
# 回答4

在文章<44 ************@websafe.com>中, Larry Bates 写道:( _@_)

标签: python

添加新评论