Python 动态库生成和调用方法
在 Python 中,使用动态库可以提高代码的复用性和可视性,并且动态库还可以进行跨语言的交互。在本文中,我们将介绍 Python 动态库的生成和调用方法,帮助 Python 工程师更好地使用动态库。
什么是动态库?
动态库是一种在运行时加载的库文件,与静态库相对。动态库可以支持多个应用程序同时共享一个库文件的代码,从而节省内存空间。在 Python 中,动态库通常是编写用 C 或 C++ 编写的代码并将其编译为共享库文件。
生成动态库
1. 编写 C/C++ 代码
首先,我们需要编写 C 或 C++ 的代码来实现要导出的函数。下面是一个示例:
// example.c
#include <stdio.h>
#include <stdlib.h>
void say_hello() {
printf("Hello World!\n");
}
int add(int a