在Python中,我们可以使用ctypes模块来调用由Delphi编写的DLL(动态链接库)。Delphi是一种流行的编程语言,常用于Windows平台上的软件开发。通过将Python与Delphi DLL结合使用,我们可以利用Delphi的功能和算法来扩展Python的功能。
下面是一个示例,展示了如何在Python中调用由Delphi编写的DLL。
首先,我们需要准备一个Delphi项目,并将其编译为DLL。以下是一个简单的Delphi函数,将两个整数相加并返回结果:
library AddNumbers;
uses
System.SysUtils;
function Add(a, b: Integer): Integer; stdcall;
begin
Result := a + b;
end;
exports
Add;
begin
end.
将上述代码保存为"AddNumbers.dpr",然后使用Delphi编译器进行编译。这将生成一个名为"AddNumbers.dll"的DLL文件。
接下来,我们可以在Python中使用ctypes模块来加载并调用该DLL。以下是一个示例代码:
import ctypes
# 加载DLL
dll = ctypes