Python是一种高级编程语言,它提供了丰富的功能和库来简化开发过程。然而,有些时候我们可能需要使用C语言来编写一些高性能的代码或者访问一些特定的硬件功能。在这种情况下,Python提供了一种称为"扩展模块"的机制,允许我们在Python中调用C语言编写的函数。本文将详细介绍如何在Python中调用C语言函数。
首先,我们需要编写一个包含C语言函数的模块。我们可以使用C语言编写一个扩展模块,将其编译为共享库,然后在Python中使用该共享库。下面是一个简单的示例,展示了如何编写一个C语言函数并将其封装为一个扩展模块。
// example.c
#include <stdio.h>
int add(int a, int b